【问题标题】:Django error after upgrade to 1.6.5升级到 1.6.5 后出现 Django 错误
【发布时间】: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...

我正在使用:

  1. Postgres 作为数据库后端
  2. 一个干净的数据库,这意味着模型尚未同步

我尝试从项目中删除 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


【解决方案1】:

一个干净的数据库,这意味着模型尚未同步


django.db.utils.OperationalError:没有这样的表:django_site

解决方案 ==> ./manage.py syncdb

【讨论】:

  • 感谢您的回复,但是当我尝试 syncdb 或执行任何 manage.py 命令(例如,shell、check、dumpdata)时,我收到了同样的错误。
猜你喜欢
  • 1970-01-01
  • 2014-08-05
  • 2017-09-05
  • 2013-09-07
  • 2020-01-19
  • 1970-01-01
  • 2021-09-26
  • 2011-06-23
  • 2013-11-04
相关资源
最近更新 更多