如何修复此Django错误“异常类型:OperationalError异常值:没有这样的表?”

2024-04-25 19:31:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我终于安装了所有的需求(所以我想!)一个Django项目,我正在尝试在我的Mac(OSX 10.4)上运行本地安装。

我得到以下错误:

Blockquote OperationalError at /
no such table: django_content_type
Request Method: GET
Request URL: http://127.0.0.1:8000/
Exception Type: OperationalError
Exception Value:
no such table: django_content_type
Exception Location: /Users/Diesel/Desktop/DjangoWork/pinax-ev/lib/python2.5/site-packages/django/db/backends/sqlite3/base.py
in execute, line 170
Python Executable: /Users/Diesel/Desktop/DjangoWork/pinax-ev/bin/python
Python Version: 2.5.1


Tags: djangonorequesttypetableexceptioncontentusers
2条回答

使用django版本1.10,我必须执行:

python manage.py migrate --run-syncdb
  • 是否运行./manage.py syncdb来创建所有表?
  • settings.py中安装的应用程序中是否有django.contrib.contenttypes

作为不太可能的第三种选择:

  • 您的项目/应用程序是否使用Django应用程序“South”?如果是这样,您还需要运行./manage.py migrate,以确保创建所有表。

如果忘记这些项中的任何一项,则不会生成ContentType的表。

相关问题 更多 >