一、设置在admin站点列表中显示的字段,id为默认的主键
list_display = ['id', 'name', 'sex', 'age', 'height', 'school']
二、设置在列表可编辑字段
list_editable = ('comment', )
三、设置按照某一字段可搜索
search_fields = ['name', 'age', 'height']
四、设置按照某一字段进行过滤
list_filter = ['school']
五、设置按照某一字段进行排序,从大到小为’-mtime’
ordering = ('-mtime', )
六、按照更详细的时间分类
date_hierarchy = 'create_time'
七、设置列表每页最多小时个数,默认100
list_per_page = 50
八、设置一个数值,当列表元素总数小于这个值的时候,将显示一个“show all”链接,点击后就能看到一个展示了所有元素的页面。该值默认为200.
list_max_show_all = 200
九、设置是否显示一个过滤后的对象总数的提示信息,例如“99 results (103 total)”。如果它被设置为False,那么显示的将是“ 99 results (Show all)”。 默认情况下,它的值为True,这将会对整个表进行一个count操作,在表很大的时候,可能会耗费一定的时间和资源。
show_full_result_count = False
十、默认情况下,当你对目标进行创建、编辑或删除操作后,页面会依然保持原来的过滤状态。将preserve_filters设为False后,则会返回未过滤状态。
preserve_filters = True
十一、设置列表页面动作那一栏页面顶部和底部都显示
actions_on_top = True
actions_on_bottom = True
十二、设置某一字段在编辑页面不可见(即无法编辑)
exclude = ('name', )
十三、在编辑页面只对指定字段进行编辑和exclude效果相反
fields = ['project_id', 'project_name', 'project_omic']
暂时整理了这些,若后期在项目中遇到再添加,也请各位大佬指出并完善。