所以我克隆了我的 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/