此部分由官方文檔《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內進行管理。
對于每個模型,可以創(chuàng)建一個對應的ModelAdmin類,這個類將封裝對模型的所有自定義設置。
實例化一個AdminSite,將模型對模型對應的ModelAdmin類傳給它。
鏈接AdminSite和你的URLconf。
做完上面的步驟,你就可以在瀏覽器中訪問admin站點了,默認地址是....../admin/
。但是,想要登錄進去,你首先必須使用python manage.py createsuperuser命令創(chuàng)建管理員賬戶。