【发布时间】:2014-10-06 04:51:09
【问题描述】:
所以以前我运行的是 Django 1.5。升级到 Django 1.6.5 后,我从命令行收到以下错误:
django.db.utils.ProgrammingError: relation "django_site" does not exist
LINE 1: ..."django_site"."domain", "django_site"."name" FROM "django_si...
我正在使用:
- Postgres 作为数据库后端
- 一个干净的数据库,这意味着模型尚未同步
我尝试从项目中删除 django.contrib.sites 应用程序,但问题仍然存在。对此的任何想法将不胜感激。
另外,我认为可能是连接数据库的问题,所以我切换到 Sqlite3 后端并收到类似的错误:
File "/Users/tulsa/.virtualenvs/tulsa/lib/python2.7/site-packages/django/db/backends/sqlite3/base.py", line 451, in execute
return Database.Cursor.execute(self, query, params)
django.db.utils.OperationalError: no such table: django_site
【问题讨论】:
-
您确定
syncdb工作正常吗? -
我在尝试任何 manage.py 命令时都会收到同样的错误
-
我也有同样的问题。我走了这么多步骤..哪个..试试这个
python manage.py syncdb --traceback --verbosity 2 -
谢谢拉贾。好建议。不幸的是,我也尝试过,但收到了同样的错误。
标签: django postgresql django-settings