为你的员工或客户生成一个用户添加,修改和删除内容的后台是一项缺乏创造性和乏味的工作。因此,Django 全自动地根据模型创建后台界面。
Django 产生于一个公众页面和内容发布者页面完全分离的新闻类站点的开发过程中。站点管理人员使用管理系统来添加新闻、事件和体育时讯等,这些添加的内容被显示在公众页面上。Django 通过为站点管理人员创建统一的内容编辑界面解决了这个问题。
管理界面不是为了网站的访问者,而是为管理者准备的。
创建一个管理员账号
python manage.py createsuperuser
Username (leave blank to use 'gtd'): admin
Email address: admin@example.com
# 密码不会展示出来 * ,一直是空的状态,输入即可不用管是否有 *
Password:*********
Password (again):*********
The password is too similar to the email address.
Bypass password validation and create user anyway? [y/N]: y
Superuser created successfully.
启动服务
python manage.py runserver
进入地址 http://127.0.0.1:8000/admin/
向管理页面中加入投票应用
只需要再做一件事:我们得告诉管理,问题 Question 对象需要一个后台接口。打开 polls/admin.py 文件,把它编辑成下面这样:
from django.contrib import admin
from .models import Question
admin.site.register(Question)
页面修改为中文
我们可以在配置中修改LANGUAGE_CODE = 'en-us'
为 LANGUAGE_CODE = 'zh-Hans'