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

2015-09-25 09:59:18 +08:00
 aiqier

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

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

3013 次点击
所在节点    Django
1 条回复
hahastudio
2015-09-25 10:52:36 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/223531

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX