8.01 week6-1

9.后台管理系统

URL为/admin

网站管理员通过后台管理吸引对网站进行维护

9.1创建超级管理员的账号和密码

Terminal模式下输入创建指令:

> python manage.py createsuperuser

后台管理系统:

(1)站点管理是主体部分,项目定义的应用模型都会在此显示;

(2)认证和授权是Django内置的用户认证系统,包括用户信息、权限管理和用户组设置等功能。

(3)认证和授权的用户和组分别对应内置模型User和Group,对应数据表auth_user和auth_user_group。

9.2配置项目应用与模型

1.在项目App中配置需要在后台管理显示的模型:

(1)__init__.py和apps.py设置项目应用在后台系统的名称。

__init__.py
apps.py

(2)admin.py将项目应用定义的模型注册并绑定到后台系统中,模型名称在models.py中创建数据表时已设置;

admin.py

2. admin配置还可以使用ModelAdmin模型,自定义后台系统中需要显示的数据及其样式:

ModelAdmin配置

3.效果图:

商品信息修改
增加商品

9.3ModelAdmin介绍

ModelAdmin继承BaseModelAdmin,作用是将模型注册绑定到Admin后台系统,它定义了许多属性和函数方法,开发者可以通过类的继承和重写开发各种复杂的网页功能。

常用的属性和方法有:

    ~~~

9.4自定义ModelAdmin的函数方法

网页开发者需求各不相同,可以通过自定义ModelAdmin的函数方法来重写样式。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容