Skip to content

Latest commit

 

History

History
37 lines (29 loc) · 1.82 KB

14.md

File metadata and controls

37 lines (29 loc) · 1.82 KB

上一节 跨域配置
下一节 运行服务(gunicorn)

创建超级管理员账号

之前定义了那么多model,现在我们就来创建第一条数据.
我打算写的是一套管理系统,管理系统一般都会默认有一个超级管理员.
现在我们就来创建超级管理员.

tag: 0.0.14

后端

涉及文件

account/controllers/user.py
account/management/commands/create_super_user.py

代码

account/controllers/user.py:
在account下创建目录controllers目录,专门用来存放控制model的方法.
因为要创建用户,所以先创建一个account/controllers/user.py文件,在里面写创建用户的方法.


account/management/commands/create_super_user.py:
上面有了创建用户的方法,我们现在如果想调用它,可以通过python manage.py shell进入后,再调用.
但是我们创建超级管理员时,怎么可能这么麻烦呢?
因此,我们通过写一个django的命令来完成.
创建文件account/management/commands/create_super_user.py后,在里面使用django自带的BaseCommand来实现命令.
完成后,就可以使用python manage.py create_super_user 12345678来创建超级管理员用户了.
注意后面的是12345678是密码,超级管理员的用户名是固定的admin.

备注

我们在每创建一个目录时,建议都在下面touch __init__.py,不管要不要往里写东西,都创建一个.

上一节 跨域配置
下一节 运行服务(gunicorn)