文章目录


Admin基本配置

在创建Django项目的时候,可以从配置文件settings.py中看到项目已默认启用了Admin后台系统

Django-Admin基本配置_django

urls.py中也可以看到Admin后台系统的路由信息

Django-Admin基本配置_项目应用_02

创建超级管理员的账号和密码,创建方法由Django的内置指令createsuperuser完成

在PyCharm的Terminal模式下输入创建指令

Django-Admin基本配置_项目应用_03输入用户名、邮箱地址、密码、确认密码、

提示密码过于简单输入y 回车即可

完成用户创建后,打开数据表auth_user可以看到新增了一条用户信息

Django-Admin基本配置_python_04访问Admin的路由地址,使用刚刚创建的账号和密码登录,即可进入Admin后台系统

Django-Admin基本配置_项目应用_05

配置项目应用与模型

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后台系统

Django-Admin基本配置_基本配置_06

设置title

commodity的​​admin.py​​添加

admin.site.site_title = '母婴后台系统'
admin.site.site_header = '母婴电商后台管理系统'
admin.site.index_title = '母婴平台管理'

Django-Admin基本配置_基本配置_07