python - 同步数据库 - "DatabaseError: no such table: django_site"

标签 python django

所以我克隆了我的 repo,找到它的来源,在它的依赖项上运行 pip 并同步我的数据库,只有同步失败:

DatabaseError: no such table: django_site

我检查了 settings.py 中的路径变量,它指向我的网站根目录,事实上,当我运行同步时,它甚至在根目录中创建了 settings.py db.sqlite3 中指定的 db 文件.如果路径正确并且 django 可以创建 db 文件,为什么它不能填充它?我在这里错过了什么?

编辑:我已经尝试从我安装的应用程序中注释掉“django.contrib.sites”并运行 manage.py migrate 和 migrate sites,我仍然得到同样的错误和一个空的数据库文件。

最佳答案

请提供完整的回溯和您的 INSTALLED_APPS。

我在安装 django-cms 和 django-debug-toolbar 时遇到了同样的问题。问题出在工具栏中,所以我通过停用 suncdb 的工具栏解决了这个问题。

关于python - 同步数据库 - "DatabaseError: no such table: django_site",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18473885/

相关文章:

python - 绘制系列饼图

python - distutils索引错误: tuple index out of range

python - 将txt文件中的非均匀数据加载到mysql数据库中

javascript - 如何隐藏搜索结果框,我希望它们在点击 keyup 功能并被激活时显示出来

注销后Django无法删除csrftoken

python - PySpark:PicklingError:无法序列化对象:TypeError:无法 pickle CompiledFFI 对象

python - 如何在回调中获取 future 的结果?

python - Django Rest框架可浏览的API过滤器后端不显示

python - Django:在 django-tables2 中如何修改 URLField 的呈现方式

django - 如何在 Django 中添加新语言? Django 不支持我的语言 "Uyghur"或 "Uighur"