上面是两种后台效果图,第一张是默认情况下Django的后台,第二张是稍作修改后的情况,下面记录下作了哪些修改:
代码:
class ArticleAdmin(admin.ModelAdmin):
list_display = ('title', 'pub_date', 'clickCount')
search_fields = ('title', 'pub_date')
actions_on_bottom = True;
empty_value_display = '-empty-'
fieldsets = (
('基本内容:',{
'fields':('title', 'content', ( "author",'category','isRecommend'))
}), ('高级选项:', {
'classes': ('collapse',),
'fields': ("tag",),
}),
)
稍作解释:
1.list_display:决定显示哪些字段:标题,发布日期,浏览次数
2.search_fields:有一个查找框,它决定可以查找的字段
3.actions_on_bottom: 官方文档说是记录你操作记录的列表的位置,默认是在top,如果想改到下面,可以将actions_on_bottom设置成True
但是在实际测试中发现会出现上下都有这个选项的情况
4.empty_value_display:设置那些空字段的展示方式
5.fieldsets:设置页面展示方式
上面的“基本设置”,“高级选项”是description 可以自字义
fields是一元组,而且它决定了各项在页面中的排列顺序,如果你想将其中的一些字段放在同一行,可将其设置成一个元组,包含在fields中
高级选项只是自己取的名字,并不存在高级,这里主要添加了classes部分,可以将其设置成收缩,或者展开
classes 有二个选项:collapse and wide
collapse: 收缩
wide: 展开
博客园写博客下面的“常用选项”,“高级选项”与这个效果类似。