Django中的admin后台管理 admin.ModelAdmin方法简用

1.在<应用app>/admin.py里定义模型管理器类

2.绑定注册模型类和注册管理器模型

from django.contrib import admin
from .models import book
# Register your models here.
class BookManager(admin.ModelAdmin):#在<应用app>/admin.py里定义模型管理器类

    list_display = ['titile','price']#控制列表页面上显示哪些字段


admin.site.register(book,BookManager)#绑定注册模型类和注册管理器模型

3.admin.ModelAdmin方法

属性功能表达式
actions给列表页面上提供额外操作功能列表
actions_on_top
actions_on_bottom
控制操作栏在页面上的显示位置(默认actions_on_top = Trueactions_on_bottom = False)布尔值
actions_selection_counter控制选择计数器是否显示在操作下拉列表旁边(默认actions_selection_counter = True)布尔值
date_hierarchy设置为模型中的DateFieldDateTimeField字段基于日期的分层筛选导航字符串
empty_value_display此属性将覆盖记录字段为空(None,空字符串等)的默认显示值(默认值为-)字符串
exclude表单中不展示的字段元组
fields在“添加”和“编辑”页面上的表单中进行简单的布局更改元组
fieldsets控制“添加”和“编辑”页面的布局, fieldsets是一个二元组列表,其中每个二元组代表管理表单页面上的<fieldset>, 这两个元组的格式为(name,field_options),其中name是代表字段集标题的字符串,field_options是有关字段集的信息字典,包括要在其中显示的字段的列表。
field_options字典可以具有以下键:
fields要在此字段集中显示的字段名称的元组。此键是必需的
classes包含要应用于该字段集的额外CSS类的列表或元组
description一串可选的额外文本,将显示在每个字段集顶部,字段集标题下
元组
filter_horizontal水平显示过滤器, 用于多对多模型(ManyToMany)元组
filter_vertical垂直显示过滤器, 用于多对多模型(ManyToMany)元组
form用于定制用户请求时候表单验证(类)模型
formfield_overrides提供了一种快捷方式来覆盖某些在管理员中使用的“Field”选项字典
inlines模型内联列表
list_display控制列表页面上显示哪些字段元组
list_display_links控制是否将list_display中的哪些字段链接到编辑页面元组
list_editable设置模型的字段允许在列表页面上进行编辑元组
list_filter激活过滤器, 显示列表页面右侧栏中的过滤器元组
list_max_show_all控制列表页面上的“显示全部”可以显示多少条数据(默认200)数字
list_per_page控制每个分页的列表页面上显示多少条数据(默认100)数字
list_select_relatedselect_related()"在列表页面上检索对象列表时使用布尔值,列表或元组
ordering设置默认排序字段列表
paginator用于分页的分页器类
prepopulated_fields将字段名称映射到应预填充的字段字典
preserve_filters在创建,编辑或删除对象后在列表视图上保留过滤器布尔值
radio_fields把外键或choice字段由下拉框变成单选框字典
autocomplete_fields自动补全, 针对外键设置列表
raw_id_fields自动补全外键或多对多字段内容,并且设置显示其id元组
readonly_fields设置为只读字段元组
save_as在表单上启用“另存为”功能(默认False)布尔值
save_as_continue当save_as=True,节省了新对象后的默认重定向是该对象的编辑视图。如果设置了 save_as_continue=False,重定向将转到编辑列表视图。(默认True)布尔值
save_on_top在表单顶部添加保存按钮(默认False)布尔值
search_fields启用搜索框列表
show_full_result_count控制是否应在过滤的页面上显示对象的全部数量(默认True)布尔值
sortable_by允许的字段参与排序列表,元组,集合
view_on_site控制是否显示“查看站点”按钮是否显示(默认True)布尔值

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

城南望余雪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值