Menu
CoddyTech

管理站点

本课属于 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__决定。

challenge icon

挑战

简单

在 books/admin.py 中,注册 Book、Author 和 Tag。

点击“运行”,在 Shell 选项卡中输入 createsuperuser,根据提示填写信息,然后登录 /admin/:你会看到 Authors、Books 和 Tags。

亲手试试

from django.contrib import admin

# 在这里注册你的模型。

模型和管理后台中的所有课

自己练习: Django 在线编辑器