文章目录
- Admin基本配置
- 配置项目应用与模型
- 设置title
Admin基本配置
在创建Django项目的时候,可以从配置文件settings.py中看到项目已默认启用了Admin后台系统
urls.py中也可以看到Admin后台系统的路由信息
创建超级管理员的账号和密码,创建方法由Django的内置指令createsuperuser完成
在PyCharm的Terminal模式下输入创建指令
输入用户名、邮箱地址、密码、确认密码、
提示密码过于简单输入y 回车即可
完成用户创建后,打开数据表auth_user可以看到新增了一条用户信息
访问Admin的路由地址,使用刚刚创建的账号和密码登录,即可进入Admin后台系统
配置项目应用与模型
commodity的__init__.py
from .apps import CommodityConfig
default_app_config = 'commodity.CommodityConfig'
commodity的apps.py
from django.apps import AppConfig
class CommodityConfig(AppConfig):
name = 'commodity'
verbose_name = '商品管理'
commodity的admin.py
from django.contrib import admin
from .models import *
# Register your models here.
admin.site.register(Types)
admin.site.register(CommodityInfos)
shopper的__init__.py
from .apps import ShopperConfig
default_app_config = 'shopper.ShopperConfig'
shopper的apps.py
from django.apps import AppConfig
class ShopperConfig(AppConfig):
name = 'shopper'
verbose_name = '订单管理'
shopper的admin.py
from django.contrib import admin
from .models import *
# Register your models here.
admin.site.register(CartInfos)
admin.site.register(OrderInfos)
__init__.py
是项目应用的初始化文件,在文件中设置属性default_app_config指向apps.py是定义AppConfig类。
apps.py是定义AppConfig类,通过设置类属性verbose_name用于设置项目应用在Admin后台系统的名称
admin.py是将项目应用定义的模型注册并绑定到Admin后台系统
设置title
commodity的admin.py
添加
admin.site.site_title = '母婴后台系统'
admin.site.site_header = '母婴电商后台管理系统'
admin.site.index_title = '母婴平台管理'