现在的位置: 首页 > 综合 > 正文

django扩展已有模型的字段

2013年10月19日 ⁄ 综合 ⁄ 共 1256字 ⁄ 字号 评论关闭

    有时,我们需要扩展model的filed,比如想为每条记录都附加一个字段。我们可以使用模型自定义方法及python的内建函数property来实现。

    参考链接:http://djangobook.py3k.cn/2.0/chapter10/

 

    1. 定义模型如下:

   

    其中自定义的_get_section方法返回confitem的外键的外键。

 

 

   2. 修改视图admin.py中以显示这个新字段  

    3. 在list_display加入‘section’,就能在页面上显示这个字段了——但这个字段不能被过滤器识别,加在list_filter中会出错。

 

    附加入扩展字段前、后两张图:

扩展字段前扩展字段后

抱歉!评论已关闭.