所以我试图自动将当前登录的用户分配给我的模型中的变量。我认为这是有道理的,但我无法迁移模型,这就是我的错误。
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)
})
答案 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)
我想我刚删除了迁移,然后再从头开始迁移......