16.-admin管理后台
2024-09-04 23:12:20
一、admin管理后台
Django提供给了比较完善的后台管理数据库接口,可供开发过程中调用和测试使用
Django会搜集所有已注册的模型类,为这些模型类提供数据管理界面,供开发者使用
命令:python3 manage.py createsuperuser
创建后台管理账号-该账号为管理后台最高权限账号
后台地址:127.0.0.1:8000/admin/
二、注册自定义模型类
若要自己定义的模型类也能在/admin后台管理界面中显示和管理,需要将自己的类注册到后台管理界面
注册步骤
1.在应用app中的admin.py中导入注册要管理的模型models类
from .models import 模型类名 2.调用admin.site.register() 进行注册
admin.site.register(模型类名) 3.admin后台显示自定义模型类是根据模型类里面定义的__str__显示的
三、模型管理器
作用:为后台管理界面添加便于操作的新功能
说明: 后台管理器须继承字典django.contrib.admin 里的ModelAdmin类
使用方法
1.在应用app/admin.py里自定义模型类管理器
class XXXXManger(admin.ModelAdmin) 2.绑定注册模型管理器和模型类
from django.contrib import admin
from .models import *
admin.site.register(模型类名,管理器类名) 3.常用类属性
list_display = [] #列表页要显示字典的列
list_display_links = [] #控制list_display中的字段哪些可以链接到修改页
list_fillter = [] #添加过滤器
search_fields = [] #添加搜索框-对应字段模糊查询
list_editable = [] #添加可在列表页编辑的字段 与list_display_links互斥
官网地址:https://docs.djangoproject.com/en/2.2/ref/contrib/admin/
最新文章
- 我也来写:数据库访问类DBHelper
- PHP 去除HTML标签 HTML实体转字符 br转\n
- java eclipse打jar包和执行jar中的main函数
- js网页中调用本地应用程序
- Java Script 练习题
- HtmlAgilityPack 之 HtmlNode类
- [转]软件开发过程(CMMI/RUP/XP/MSF)是与非?
- 奇异值分解(SVD) --- 几何意义
- OCP-1Z0-053-V12.02-501题 【转】
- linux服务器在运行210天左右宕机
- weak引用变量是否线程安全
- php之试触法----error--关键字的误用
- 题目1522:包含min函数的栈
- weui 中的tabbar导航
- pgsql 执行建库脚本时候出现ERROR: relation ";xxx_id_seq"; does not exist
- oracle的order by排序中空字符串处理方法
- 银联卡中关于CVN/CVN2/ICVN的区别
- Angular 快速学习笔记(1) -- 官方示例要点
- 在oracle配置mysql数据库的dblink
- Python中的类属性、实例属性与类方法、静态方法