[英]Django Admin Site Activation
我一直在研究Django教程,到目前為止一切都很完美。
然而,在第2部分,教我如何處理管理站點,我遇到了一個問題。
在取消注釋激活管理站點的行后, 如教程中所述,我嘗試激活服務器並進入管理站點以查看以下錯誤:
DoesNotExist at /admin/
Site matching query does not exist
好吧,通過一些谷歌搜索,我設法通過在settings.py中注釋該行來解決它:
'django.contrib.sites'
這樣做之后似乎一切正常,但我想這是一個問題,因為在教程中沒有提到取消注釋這一行
Django:1.4.3
Python:2.7.3
取消注釋django.contrib.sites
並運行syncdb
命令。 如果您已經這樣做了並且它似乎不起作用並且您仍然希望將sites
app取消注釋,那么:
運行./manage.py shell
from django.contrib.sites.models import Site
Site.objects.create()
之后一切都應該沒問題。 如果您想修改新站點記錄,可以在Django管理部門sites
。
在runserver之前的Python manage.py syncdb
如果尚未完成,請創建一個用戶:
python manage.py createsuperuser
添加到文件settings.py:
INSTALLED_APPS = [
...
'django.contrib.sites',
...
]
並在bash運行中:
python manage.py migrate
享受 !
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.