标签:list 数据库 lin creates register import model 内容 rate
#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管理界面中
标签:list 数据库 lin creates register import model 内容 rate
原文地址:https://www.cnblogs.com/chenlulu1122/p/11921577.html