创建一个管理员账号
运行下面的命令:
python manage.py createsuperuser
根据提示输入用户名、邮箱和密码(2遍):
D:\jsite>python manage.py createsuperuser
Username (leave blank to use 'administrator'): admin
Email address: bluejack86@163.com
Password:
Password (again):
Superuser created successfully.
进入管理站点页面
如果开发服务器未启动,用以下命令启动它:
python manage.py runserver
用浏览器打开 http://127.0.0.1:8000/admin/ ,你应该会看见管理员登录界面。现在,试着使用你在上一步中创建的超级用户来登录。然后你将会看到 Django 管理页面的索引页。你将会看到几种可编辑的内容:组和用户。它们是由 django.contrib.auth
提供的,这是 Django 开发的认证框架。
向管理页面中加入投票应用
打开 polls/admin.py 文件,把它编辑成下面这样:
from django.contrib import admin
from .models import Question, Choice
class ChoiceInline(admin.TabularInline):
model = Choice
extra = 3
class QuestionAdmin(admin.ModelAdmin):
fields = ['question_text', 'pub_date']
inlines = [ChoiceInline]
admin.site.register(Question, QuestionAdmin)
admin.site.register(Choice)