django-admin后台管理

无人久伴 提交于 2019-12-05 10:59:53

#django-admin后台管理


建立超级权限用户

python3 manage.py createsuperuser


后台管理的登录地址:
- <http://127.0.0.1:8000/admin>

 

 

##自定义后台显示列表
1.注册后台要显示的表

在app应用admin.py文件内

from django.contrib import admin

from .models import *
admin.site.register(Book)


2.选择后台要显示的内容 不设置,后台直接显示对象

class Book_namager(models.Model):
list_display=['id','title','pub','price'] #选择后台列表显示的字段
list_display_links=['title'] #设置可以超连接到具体内容的字段
list_filter=['pub'] #设置过滤器,分组形式
search_fields=['title'] #设置可模糊搜索栏
list_editable=['price'] #设置可在列表直接修改字段

admin.site.register(Book,Book_namager)#绑定表/表管理器;并注册


3.后台显示修改

class Book(models.Model):
title = CharField(....)

class Meta:
db_table = 'book' #该模型所用的数据库内的表的名称。(设置完成后需要立马更新同步数据库python3 manage.py makemigrations/migrate)
verbose_name = '图书' #模型在后台的名称(单数),用于显示在/admin管理界面中
verbose_name_plural = verbose_name #该对象复数形式的名称(复数),用于显示在/admin管理界面中

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!