Django 后台管理设置(admin.py)

Django 后台管理设置(admin.py)Django 后台管理设置(admin.py)

上面是两种后台效果图,第一张是默认情况下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:决定显示哪些字段:标题,发布日期,浏览次数

Django 后台管理设置(admin.py)

2.search_fields:有一个查找框,它决定可以查找的字段

Django 后台管理设置(admin.py)

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: 展开

  博客园写博客下面的“常用选项”,“高级选项”与这个效果类似。

上一篇:整体认识flume:Flume介绍、分布式安装、常见问题及解决方案


下一篇:Alink漫谈(一) : 从KMeans算法实现不同看Alink设计思想