django-admin后台管理
Posted chenlulu1122
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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管理界面中
以上是关于django-admin后台管理的主要内容,如果未能解决你的问题,请参考以下文章