便利店老板需要一个超级管理员权限对店内各种信息进行增删查改。以前我们或许还需要专门做一个后台管理界面进行信息交互,现在Django为我们提供了管理员网页来添加、修改、删除自己定义的 model 表数据,谁用了不说一声,Django真贴心!!
具体操作如下:
一、为老板建立账户
1、cd到Mystore根目录输入指令:python manage.py createsuperuser
2、打开sqlitestudio,会发现在auth_user这个Django已为我们准备好的超级管理员表单中,添加成功了我们刚刚创建的超级管理员账户,并且密码是经过加密处理的。
3、进入Django为我们准备的管理员登陆网址:http://127.0.0.1/admin/ 查看效果。
此处可以在已有的一些表单中做出添加、修改操作。比如,添加一个新的管理员。
二、如何将上一章,我们新建的客户信息表显示在后台呢?
我们可以在定义客户信息表的models里面,导入admin,把定义的表单Customer加入到admin中。
from django.contrib import admin
admin.site.register(Customer)
现在,超级管理员就可以在后台对客户信息进行添加和修改了。是不是很简单呢?
三、小结
Django可太为开发者省事儿了,让我们在写后端程序的时候,完全不用去管前端界面设计,这大大提高了网站开发效率!爱了爱了!!