我一直在研究Django教程,到目前为止一切都很完美。
但是,在教如何处理管理站点的第2部分中,我遇到了一个问题。
在取消注释用于激活管理站点as told in the tutorial的行之后,我尝试激活服务器,然后转到管理站点,看到以下错误:
DoesNotExist at /admin/
Site matching query does not exist嗯,通过谷歌搜索,我设法解决了这个问题,在settings.py中注释了这一行:
'django.contrib.sites'
完成此操作后,似乎一切正常,但我猜这是一个问题,因为在教程中没有提到取消注释这一行
Django: 1.4.3
Python: 2.7.3
发布于 2013-02-09 05:51:35
取消注释django.contrib.sites并运行syncdb命令。如果你已经这样做了,但它似乎不起作用,而你仍然想让sites应用程序不被评论,那么:
运行./manage.py shell
from django.contrib.sites.models import Site
Site.objects.create()在那之后,一切都会好起来的。如果你想修改新的站点记录,你可以在Django管理部分sites中修改。
发布于 2013-02-09 05:29:29
运行服务器之前的Python manage.py同步数据库
发布于 2016-04-08 19:15:41
如果尚未创建用户,则创建用户:
python manage.py createsuperuser添加到文件settings.py:
INSTALLED_APPS = [
...
'django.contrib.sites',
...]
在bash运行中:
python manage.py migrate尽情享受吧!
https://stackoverflow.com/questions/14781622
复制相似问题