簡體   English   中英

Django管理站點激活

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM