aiqier
V2EX  ›  Django

Django 中的模型如何自定义属性,然后 “挂到”django admin 自动生成的界面?

  •  
  •   aiqier · Sep 25, 2015 · 3544 views
    This topic created in 3910 days ago, the information mentioned may be changed or developed.

    继承 admin.ModelAdmin 可以自动生成此 model 一个管理界面,包括 listview(列表),和 detailview(详情)两部分,用于展示和编辑模型的属性。

    但比如我现在有一个 Person 模型,他的生日是存到数据库中的,但是年龄并不存,因为可以通过今天的日期计算出来,所以它虽不在数据库中,但也算是模型的一个属性,那么在 django 中如何写一个这样的属性?,一个“非存储属性”,能在操作模型的时候使用,用起就像就像普通属性一样,也能够挂到 admin 的列表页和详情页上?

    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2602 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 15:59 · PVG 23:59 · LAX 08:59 · JFK 11:59
    ♥ Do have faith in what you're doing.