【超详细Django网站开发过程3】便利店管理系统之——该如何建立超级管理员账户去管理客户信息呢?

便利店老板需要一个超级管理员权限对店内各种信息进行增删查改。以前我们或许还需要专门做一个后台管理界面进行信息交互,现在Django为我们提供了管理员网页来添加、修改、删除自己定义的 model 表数据,谁用了不说一声,Django真贴心!!

具体操作如下:

一、为老板建立账户
1、cd到Mystore根目录输入指令:python manage.py createsuperuser
【超详细Django网站开发过程3】便利店管理系统之——该如何建立超级管理员账户去管理客户信息呢?_第1张图片
2、打开sqlitestudio,会发现在auth_user这个Django已为我们准备好的超级管理员表单中,添加成功了我们刚刚创建的超级管理员账户,并且密码是经过加密处理的。
【超详细Django网站开发过程3】便利店管理系统之——该如何建立超级管理员账户去管理客户信息呢?_第2张图片
3、进入Django为我们准备的管理员登陆网址:http://127.0.0.1/admin/ 查看效果。
【超详细Django网站开发过程3】便利店管理系统之——该如何建立超级管理员账户去管理客户信息呢?_第3张图片
【超详细Django网站开发过程3】便利店管理系统之——该如何建立超级管理员账户去管理客户信息呢?_第4张图片
此处可以在已有的一些表单中做出添加、修改操作。比如,添加一个新的管理员。

二、如何将上一章,我们新建的客户信息表显示在后台呢?
【超详细Django网站开发过程3】便利店管理系统之——该如何建立超级管理员账户去管理客户信息呢?_第5张图片
我们可以在定义客户信息表的models里面,导入admin,把定义的表单Customer加入到admin中。

from django.contrib import admin
admin.site.register(Customer)

【超详细Django网站开发过程3】便利店管理系统之——该如何建立超级管理员账户去管理客户信息呢?_第6张图片
现在,超级管理员就可以在后台对客户信息进行添加和修改了。是不是很简单呢?

三、小结
Django可太为开发者省事儿了,让我们在写后端程序的时候,完全不用去管前端界面设计,这大大提高了网站开发效率!爱了爱了!!

你可能感兴趣的:(网站开发,python,django,数据库,sqlite3)