当我尝试将数据库安装到我使用的本地时;
python manage.py syncdb --noinput
但是,它给了;
Table 'lodging_zh.django_site' doesn't exist"
它在 Site.objects.get_current()
行给出了错误。可能它试图访问数据库中的 currenct_site。但是由于数据库是空的,它给出了一个错误。你对这个要解决的问题有什么想法吗?
最佳答案
可能与迁移顺序有关。您可以尝试从 INSTALLED_APPS
中删除 django.contrib.sites
然后再同步 syncdb。如果成功,添加 django.contrib.sites
并再次迁移。
或者,您可以将 'sites': 'my_app.sites_migrations
添加到 MIGRATION_MODULES
,然后使用 python manage.py makemigrations sites
进行迁移>。然后运行 syncdb
也可能有效。
关于django - 表 django 站点不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35918649/