Django教程:[48]admin定制-4
今天我们来定制admin界面中的list界面,也就是显示一个模型的列表页面,看一下下面这个页面。默认情况下,我们看不到这么多字段(比如适用公司、联系人、产品),只能看到一个模型中__unicode__方法返回的内容,那么如何增加字段呢?
首先看一下我的初始页面,什么都没显示,只显示了一个字段
我们打开上一篇文章中介绍的RecordAdmin类,在其中定义一个list_display属性,里面列出要在列表页展示的字段
返回去,看一下页面,已经添加成功。
但是还存在一个问题,就是有些字段的数据格式是boolean,显示在列表页面就成了0、1的形式,如何设置成“是否”的形式呢?
这次返回到Record模型,在你的models.py文件中,在Record模型下添加一个方法,方法的名称自己定
然后,返回到RecordAdmin类,用shi_fou_problematic代替is_problematic
返回列表页面,是不是已经改变了字段的显示方式,但是新问出现了,字段标题显示的是英文,而且是中国式英语
那么我们就要给shi_fou_problematic增加一个short_description属性
现在来看,问题已经解决了。
我们有没有考虑到,只有点击第一个字段的值才能进入到修改该条记录的页面,也就是说只有第一个字段的值是带有链接的,如何让所有字段都带有链接
在增加一个list_display_links到RecordAdmin,里面填入要增加链接的字段
到此,我们就完成了所有的设置
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:150
阅读量:140
阅读量:54
阅读量:182
阅读量:44