djangoadmin字段设置⼤全
# 在列表页显⽰的字段,默认会显⽰所有字段,有对应的⽅法可以重写
list_display = ('__str__',)
# 在列表页显⽰的字段中,可以链接到change_form页⾯的字段
list_display_links = ()
# 右侧的筛选,必须是字段,可以继承⾃SimpleListFilter来⾃定义筛选字段和规则,SimpleListFilter的⽅法在后⾯详细介绍
list_filter = ()
# 联表查询是否⾃动查询,可以是布尔,列表或元组,如果是列表或元组,则级联查询指定的字段
list_select_related = False
# 列表页每页展⽰的条数
list_per_page = 100
# 分页,显⽰全部,真是数据⼩于该值时才会显⽰全部
list_max_show_all = 200
# 在列表页可以编辑的字段
list_editable = ()
# 在列表页可以模糊搜索的字段
search_fields = ()
# 对Date和DateTime类型进⾏搜索
date_hierarchy = None
# 在change_form页⾯,按钮为,save按钮的值(save as new和save add another)
save_as = False
# 点击保存并继续编辑
save_as_continue = True
# save按钮的位置,是True则显⽰在页⾯上⽅
save_on_top = False
# ⾃定义分页类
paginator = Paginator
# 详细页⾯,删除、修改,更新后跳转回列表后,是否保留原搜索条件管理员现在在创建,编辑或删除对象后保留列表视图中的过滤器。
# 可以将此属性设置为False,以恢复之前清除过滤器的⾏为。
preserve_filters = True
# 在详情页⾯,如果有FK到其他表,在详情页中可以动态的填加或删除级联数据
inlines = []
admin中action操作的设置
admin中的action是指在列表页的动作,默认为删除所选的条⽬,可以⾃定义填加动作,将动作注册到action中,需要是⼀个⽅法
# 定制action中的操作
actions = []
action_form = helpers.ActionForm
# action选项显⽰的位置,页⾯上⽅或者页⾯下⽅
actions_on_top = True
actions_on_bottom = False
# 是否显⽰action选择的个数
actions_selection_counter = True
checks_class = ModelAdminChecks
BaseModelAdmin中的属性
除了ModelAdmin中的属性,也可以⾃定义在其⽗类BaseModelAdmin中的属性和⽅法,是⼀些通⽤的,在继承⼦BaseModelAdmin的类中也可以完成的属性设置.⼀般是详情页的属性. # ⾃动补全,外键查询数据多时,⽅便查
autocomplete_fields = ()
# 详情页,针对外键和M2M字段变成input框形式
raw_id_fields = ()
# 详情页⾯展⽰的字段
fields = None
# 详情页⾯排除的字段,字段可以是数据库中的也可以是⾃定义的
exclude = None
# 在详情页⾯对数据进⾏分隔显⽰,对应到admin模板中的'fieldsets.html'
fieldsets = None
# 为详情页指定form表单,可以⾃定义显⽰的数据,字段
form = forms.ModelForm
# 下⾯两个是M2M显⽰时,数据移动选择.可以参考admin中⽤户的权限操作
filter_vertical = () # 纵向展⽰
filter_horizontal = () # 横向展⽰
# 详情页⾯使⽤radio显⽰选项,FK默认使⽤select
radio_fields = {}
# 填加页⾯,在某字段输⼊值后,⾃动填加到指定字段
# prepopulated_fields = {"email": ("user",)},email字段会在⽤户填加user字段时⾃动填充
prepopulated_fields = {}
# 详情页指定显⽰的插件,后⾯详细说明
formfield_overrides = {}
# 详情页⾯的只读字段
readonly_fields = ()
# 详情页⾯排序规则
ordering = None
django admin 自定义页面
# 禁⽌某些排序,为空则禁⽌所有的排序
sortable_by = None
# 编辑时是否在页⾯上显⽰view on set,可以通过⽅法来返回⼀个链接,后⾯说明
view_on_site = True
# 列表页,模糊搜索后⾯显⽰的数据个数样式
# 为True是显⽰条数,为False时显⽰全部
show_full_result_count = True
checks_class = BaseModelAdminChecks

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。