表django站点不存在

时间:2016-03-10 14:03:30

标签: django

当我尝试将数据库安装到我使用的本地时;

python manage.py syncdb --noinput

然而,它给了;

Table 'lodging_zh.django_site' doesn't exist"

它在Site.objects.get_current()行给出了错误。可能它试图到达数据库上的currenct_site。但是,由于数据库为空,因此出错。你对这个问题有什么想法要解决吗?

1 个答案:

答案 0 :(得分:2)

可能是迁移顺序的东西。您可以尝试从django.contrib.sites中删除INSTALLED_APPS,然后再从syncdb中删除。如果成功,请添加django.contrib.sites并再次迁移。

或者,您可以将'sites': 'my_app.sites_migrations添加到MIGRATION_MODULES,然后使用python manage.py makemigrations sites进行迁移。然后运行syncdb也可以。

相关问题