Django学习16 -- ModelAdmin options

Posted Rolei_zl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django学习16 -- ModelAdmin options相关的知识,希望对你有一定的参考价值。

参考:

#ModelAdmin说明备注
1actionsDjango管理的基本工作流程是“选择一个对象,然后更改它”,先注册再更新,在change页面操作列表 
2actions_on_topaction菜单是否在顶端显示,默认true 
3actions_on_bottomaction菜单是否在底端显示,默认false 
4actions_selection_counter选择计数器是否显示,默认true 
5empty_value_display默认空值显示 
6exclude设置不显示字段,与fields对应使用 
7fields设置add/change页面显示字段及显示层次格式(是否同一行显示),与exclude对应使用 
8list_display设置列表显示字段 
9readonly_fields设置只读字段 
10fieldsets设置add/change页面层级及折叠显示:Class分级,Description分级名,TabularInline/StackedInline横向/竖向显示 
11filter_horizontalmany to many字段,模向显示过滤未验证
12filter_verticalmany to many字段,竖向显示过滤未验证
13formadd/change页面定义对应的form 
14formfield_overrides重写field字段定义,P994
formfield_overrides =
models.TextField: 'widget': RichTextEditorWidget,
 
15inlines设置内联对像,在同一页面可以同时编辑相互关联的多个对象,形成外键约束 
16list_display设置form页面显示字段,P995 ~ P999  return format_html('<span style="color: #;"> </span>',
字段为ForeignKey时,显示model的__str__方法中返回的字段值
使用format_html()显示HTML转译后格式内容
 
17@admin.display使用display()装饰器重定义list_display即form列表显示内容, P995 
18list_display_linksform列表中显示为link链接至change页面 
19list_editableform列表中设置是否可以直接进行编辑,同一字段不能与list_display_links同时用 
20list_filterform列表右侧FILTER筛选条件设置 
21list_max_show_all显示show all链接时,每页最大显示记录数 
22list_per_page分页时,每页显示记录数 
23list_select_related 未验证
24ordering列表排序未验证
25paginator分页未验证
26prepopulated_fields字段名映射到预先填充的字段,字段类型不能是DateTimeField,ForeignKey,OneToOneField,ManyToManyField.未验证
27preserve_filters 未验证
28radio_fields下拉菜单内容以单选按钮列表显示,VERTICAL 竖向显示,HORIZONTAL 横向显示;字典 
29autocomplete_fields 未验证
30raw_id_fields 未验证
31save_asTrue:显示save as new按钮;False:显示save and add another按钮 
32save_as_continue 未验证
33save_on_top页面顶羰是否显示save按钮,默认只在add和change页面底端显示save按钮 
34search_fields显示查询输入框,并设定可进行查询的字段;对foreign key使用search_fields = ['foreign_key__related_fieldname'] 
35search_help_text在search字段下显示说明文字 
36show_full_result_count设置是否显示所有查询结果,false显示show all链接 
37sortable_by设置允许排序的字段列表,默认所有字段均可排序 
38view_on_site 未验证

以上是关于Django学习16 -- ModelAdmin options的主要内容,如果未能解决你的问题,请参考以下文章

Django 难以使用 ModelAdmin.queryset 和 ModelAdmin.list_filter 来限制显示的过滤器 itrems

在 django 中测试 admin.ModelAdmin

Django:从 ModelAdmin 中访问模型实例?

Django网站管理--ModelAdmin

Django ModelAdmin 查询集覆盖不起作用

如何在 django admin 中组合两个或多个 ModelAdmin