我正在尝试更改我的用户模型并在我在模型字段中引用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'
知道问题是什么吗?