Django后台自定义
一、AdminSite
1、AdminSite属性
属性 | 描述 |
site_header | 管理页面顶部的文字,默认是‘Django管理’ |
site_title | <title>末尾放置的文字 |
site_url | ‘查看网站’链接的url |
index_title | 管理索引页顶部的文字 |
index_template | 自定义主要索引页模版,路径字符串 |
app_index_template | 自定义应用索引视图模版路径 |
empty_value_display | 空值占位字符串 |
enable_nav_sidebar | 布尔值,默认True,是否显示导航栏 |
final_catch_all_view | 布尔值,默认True,是否添加一个总索引视图 |
login_template | |
login_form | |
logout_template | |
password_change_template | |
password_change_done_template |
2、AdminSite方法
方法 | 描述 |
each_context(request) | 返回一个变量字典,将其放入管理站点中每一个页面的模版上下文中 |
has_permission(request) | 权限检测 |
register(model_or_iterable,admin_class=None,**options) | 向管理站点注册模型 |
unregister(model_or_iterable) | 取消注册给定的模型类 |
3、AdminSite使用
3.1 在应用的admin.py中继承AdminSite对象
3.2 修改应用apps.py中的继承对象为AdminConfig,并配置default_site属性
3.3 在配置文件的INSTALLED_APPS中注册该应用
3.4 项目urls.py中引入url
标签:自定义,admin,site,AdminSite,template,Django From: https://www.cnblogs.com/sxzmobao/p/18337005