此部分由官方文档《6.5.1 The Django admin site》翻译而来。
6.5.1.1 概览
默认情况下,使用startproject的时候,admin就被激活了。
如果需要手动启用,请按下面的需求和要点进行操作:
将'django.contrib.admin'加入 INSTALLED_APPS。
admin依赖下面四个模块,请确保它们存在于INSTALLED_APPS。
django.contrib.auth
django.contrib.contenttypes
django.contrib.messages
and django.contrib.sessions在你的settings文件中的TEMPLATES中的'context_processors'选项内添加django.contrib.auth.context_processors.auth和django.contrib.messages.context_processors.messages。
同样,将django.contrib.auth.middleware.AuthenticationMiddleware和django.contrib.messages.middleware.MessageMiddleware添加到MIDDLEWARE内。默认情况下,这些都是配置好的。决定哪些模型将在admin内进行管理。
对于每个模型,可以创建一个对应的ModelAdmin类,这个类将封装对模型的所有自定义设置。
实例化一个AdminSite,将模型对模型对应的ModelAdmin类传给它。
链接AdminSite和你的URLconf。
做完上面的步骤,你就可以在浏览器中访问admin站点了,默认地址是....../admin/。但是,想要登录进去,你首先必须使用python manage.py createsuperuser命令创建管理员账户。
