Django最大的优点之一,就是提供了一个基于项目model创建的一个后台管理站点admin。
一、创建管理员用户 首先,我们需要通过下面的命令,创建一个可以登录admin站点的用户:
$ python manage.py createsuperuser
输入用户名:
Username: admin
输入邮箱地址:
Email address: xxx@xxx.xxx
输入密码:
Password: 123456
Password (again): 123456
Superuser created successfully.
注意:Django1.10版本后,超级用户的密码要求具备一定的复杂性,如果密码强度不够,Django会提示你,但是可以强制通过。
二、启动开发服务器
执行python manage.py runserver命令启动服务器后,在浏览器访问http://127.0.0.1:8000/admin/。你就能看到admin的登陆界面了:
三、进入站点
当前只有两个可编辑的模型:Groups和Users。它们是
django.contrib.auth模块提供的身份认证框架内的模型。
四、注册投票应用
现在还无法看到投票应用,必须先在admin中进行注册,告诉admin站点,请将polls的模型加入站点内,接受站点的管理。
打开polls/admin.py文件,加入下面的内容:
from django.contrib import admin
from .models import Question
admin.site.register(Question)
重启服务之后,可以看到多了一个questions应用