一、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/
 

最新文章

  1. 我也来写:数据库访问类DBHelper
  2. PHP 去除HTML标签 HTML实体转字符 br转\n
  3. java eclipse打jar包和执行jar中的main函数
  4. js网页中调用本地应用程序
  5. Java Script 练习题
  6. HtmlAgilityPack 之 HtmlNode类
  7. [转]软件开发过程(CMMI/RUP/XP/MSF)是与非?
  8. 奇异值分解(SVD) --- 几何意义
  9. OCP-1Z0-053-V12.02-501题 【转】
  10. linux服务器在运行210天左右宕机
  11. weak引用变量是否线程安全
  12. php之试触法----error--关键字的误用
  13. 题目1522:包含min函数的栈
  14. weui 中的tabbar导航
  15. pgsql 执行建库脚本时候出现ERROR: relation "xxx_id_seq" does not exist
  16. oracle的order by排序中空字符串处理方法
  17. 银联卡中关于CVN/CVN2/ICVN的区别
  18. Angular 快速学习笔记(1) -- 官方示例要点
  19. 在oracle配置mysql数据库的dblink
  20. Python中的类属性、实例属性与类方法、静态方法

热门文章

  1. 总结-一本通提高篇&算竞进阶记录
  2. Luogu2343 宝石管理系统(平衡树)
  3. DECIMAL 数据处理原理浅析
  4. Erda 开源的迷失和反思
  5. Flink基础概念入门
  6. 微服务低代码Serverless平台(星链)的应用实践
  7. HBuilder X之uniapp最适合的代码补全模板
  8. 【全网最全】springboot整合JSR303参数校验与全局异常处理
  9. Django ORM 实现数据的单表 增删改查
  10. 天翼云上新增IP备案具体操作步骤