The field admin.LogEntry.user was declared with a lazy reference to 'user. user', but app 'user' doesn't provide model 'user'.

翻译:admin.LogEntry.user字段的声明带有对“user”的惰性引用。 用户',但应用程序'用户'不提供模型'用户'。

models

class User(AbstractUser):

    phone=models.CharField("手机号",max_length=11,unique=True,null=True,blank=True)
    last_login = models.DateTimeField("上次登录",null=True,blank=True)
    #role后需添加

    def __str__(self):
        return self.username
    class Meta:
        db_table="user_tb"
        verbose_name_plural="用户表"

继承AbstractUser时,在settings里面配置


#认证的用户模型类
AUTH_USER_MODEL = 'user.User'

第一个user是应用名称,第二User是模型类的名称,如果配置还不成功,就把数据库删除掉,重新迁移执行

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐