管理站点
本课属于 Coddy Django 学习旅程的“模型和管理后台”单元。第 20 课,共 23 课。
负责运行书架的人需要添加和修正书籍,但不需要编写代码。Django 自带一个管理后台来处理这些工作:这是一个网站,工作人员可以在其中添加、更改和删除任何模型中的数据行。它已经启用:mysite/urls.py会将admin/转到admin.site.urls。
要登录,你需要一个超级用户,也就是可以执行所有操作的账户。在自己的电脑上,你可以运行python manage.py createsuperuser;在这里,请在 Shell 标签页中输入createsuperuser。每次点击“运行”都会从一个空数据库开始,所以每次点击“运行”后都要重新创建超级用户。
管理后台只会显示你在应用的admin.py中注册的模型:
from django.contrib import admin
from .models import Loan
admin.site.register(Loan)每个已注册的模型都会获得一个列表页面,以及根据其字段生成的表单,其中包含用于选择选项的下拉菜单,以及用于选择 ForeignKey 数据行的菜单。每行的名称由其__str__决定。
挑战
简单在 books/admin.py 中,注册 Book、Author 和 Tag。
点击“运行”,在 Shell 选项卡中输入 createsuperuser,根据提示填写信息,然后登录 /admin/:你会看到 Authors、Books 和 Tags。
亲手试试
from django.contrib import admin
# 在这里注册你的模型。
模型和管理后台中的所有课
自己练习: Django 在线编辑器