当升级到 Django 1.8(使用 zc.buildout)并运行 syncdb 或 migrate 时,我收到以下消息:
django.db.utils.ProgrammingError: 关系“auth_user”不存在
我的一个模型包含 django.contrib.auth.models.User:
user = models.ForeignKey(
User, related_name='%(app_label)s_%(class)s_user',
blank=True, null=True, editable=False
)
降级到 Django 1.7 可以消除该错误。我必须在 Django 1.8 中以不同的方式包含 User 对象吗?
最佳答案
我通过先运行 auth 来解决这个问题,然后是我的其余迁移:
python manage.py migrate auth
python manage.py migrate
关于python - Django 1.8 和 syncdb/migrate 的 auth_user 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29689365/