字段post.Post.user是使用对“draft1.myuser”的延迟引用声明的,但app'ramp1'不提供模型'myuser'

时间:2018-06-02 21:49:27

标签: python django

我正在尝试更改我的用户模型并在我在模型字段中引用settings.AUTH_USER_MODEL的所有实例上收到此错误:

ValueError: The field account.EmailAddress.user was declared with a lazy reference to 'draft1.myuser', but app 'draft1' doesn't provide model 'myuser'.
The field admin.LogEntry.user was declared with a lazy reference to 'draft1.myuser', but app 'draft1' doesn't provide model 'myuser'.
The field comment.Comment.has_downvoted was declared with a lazy reference to 'draft1.myuser', but app 'draft1' doesn't provide model 'myuser'.
The field comment.Comment.has_upvoted was declared with a lazy reference to 'draft1.myuser', but app 'draft1' doesn't provide model 'myuser'.
The field comment.Comment.user was declared with a lazy reference to 'draft1.myuser', but app 'draft1' doesn't provide model 'myuser'.
The field comment.CommentScore.user was declared with a lazy reference to 'draft1.myuser', but app 'draft1' doesn't provide model 'myuser'.
...

以下是相关代码:

draft1 / models.py

class MyUser(AbstractBaseUser,PermissionsMixin):
    first_name = models.CharField(_('first name'),max_length=30 , unique=True)
    USERNAME_FIELD = 'first_name'

settings.py

AUTH_USER_MODEL = 'draft1.MyUser'

知道问题是什么吗?

0 个答案:

没有答案