无法迁移Django模型

时间:2017-08-09 00:02:01

标签: python django

所以我试图自动将当前登录的用户分配给我的模型中的变量。我认为这是有道理的,但我无法迁移模型,这就是我的错误。

models.py:

ValueError: Cannot create form field for 'post_author' yet, because its related model 'User' has not been loaded yet

错误:

beforeAll(async () => {
  await database.sequelize.sync({force: true})
  await database.User.create(user)
})

3 个答案:

答案 0 :(得分:0)

从此行中删除引文:

post_author = models.ForeignKey('User',User.username)

应该是这样的:

post_author = models.ForeignKey(User,User.username)

答案 1 :(得分:0)

我认为问题是:

from django.contrib.auth.models import User
post_author = models.ForeignKey('User',User.username)

您的ForeignKey想要使用属性'用户名'导入的用户。相关时不是您的User对象。

答案 2 :(得分:0)

我想我刚删除了迁移,然后再从头开始迁移......