django-admin后台管理

#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管理界面中

猜你喜欢

转载自www.cnblogs.com/chenlulu1122/p/11921577.html