django-06admin后台管理

151 阅读1分钟

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的登陆界面了:

image.png

三、进入站点

image.png 当前只有两个可编辑的模型:Groups和Users。它们是django.contrib.auth模块提供的身份认证框架内的模型。

四、注册投票应用

现在还无法看到投票应用,必须先在admin中进行注册,告诉admin站点,请将polls的模型加入站点内,接受站点的管理。

打开polls/admin.py文件,加入下面的内容:

from django.contrib import admin
from .models import Question

admin.site.register(Question)

image.png 重启服务之后,可以看到多了一个questions应用

image.png