django

Django-19 admin后台管理

2021-07-17  本文已影响0人  JuliusL

admin配置步骤

python3 manage.py createsuperuser
Username(leave blank to use 'tarena'):tarena #此处输入用户名
Email address: laowei@tedu.cn #此处输入邮箱
Password:# 此处输入密码
Superuser created successfully.

注册自定义模型类

若要将自己定义的模型类也能在/admin后台管理界面中显示和管理,需要将自己的类注册到后台管理界面
注册步骤:
1,在应用app中的admin.py中导入注册要管理的模型models类,如:
from . models import Book
2,调用admin.site.register方法进行注册,如:
admin.site.register(自定义模型类)

模型管理器类

作用:为后台管理界面添加便于操作的新功能
说明:后台管理器须继承自django.contrib.admin里面的ModelAdmin类
使用方法:
1,在<应用app>/admin.py 里面定义模型管理器类

class XXXManager(admin.ModelAdmin):
......

2,绑定注册模型管理器和模型类

from django.contrib import admin
from .models import *
admin.site.register(YYYY,XXXManager)#绑定YYYY模型类与管理器类XXXManager

案例:

from django.contrib import admin
from .models import Book

class BookManager(admin.modelAdmin):
  list_display = ['id','title','price','market_price']

admin.site.reigister(Book,BookManager)
上一篇下一篇

猜你喜欢

热点阅读