美多多商城定义用户模型类遇见的问题

python 复制代码
from django.db import models
from django.contrib.auth.models import AbstractUser
# Create your models here.
class User(AbstractUser):
    mobile = models.CharField(max_length=11, unique=True,verbose_name='手机号')

    class Meta:
        db_table='tb_users' #自定义表名
        verbose_name='用户'
        verbose_name_plural=verbose_name  #在admin站点中可以通过这个知道是用户表
    def __str__(self):
        return self.username  #做调试的

在定义用户模型类时,出现了如下错误:

复制代码
ERRORS:
auth.User.groups: (fields.E304) Reverse accessor for 'auth.User.groups' clashes with reverse accessor for 'users.User.groups'.
	HINT: Add or change a related_name argument to the definition for 'auth.User.groups' or 'users.User.groups'.
auth.User.user_permissions: (fields.E304) Reverse accessor for 'auth.User.user_permissions' clashes with reverse accessor for 'users.User.user_permissions'.
	HINT: Add or change a related_name argument to the definition for 'auth.User.user_permissions' or 'users.User.user_permissions'.
users.User.groups: (fields.E304) Reverse accessor for 'users.User.groups' clashes with reverse accessor for 'auth.User.groups'.
	HINT: Add or change a related_name argument to the definition for 'users.User.groups' or 'auth.User.groups'.
users.User.user_permissions: (fields.E304) Reverse accessor for 'users.User.user_permissions' clashes with reverse accessor for 'auth.User.user_permissions'.
	HINT: Add or change a related_name argument to the definition for 'users.User.user_permissions' or 'auth.User.user_permissions'.

此错误是由于配置中没有对AUTH_USER_MODEL进行配置:

配置完之后在终端进行模型迁移即可:

python manage.py makemigrations

python manage.py migrate

相关推荐
island13142 小时前
【Redis#10】渐进式遍历 | 数据库管理 | redis_cli | RES
数据库·redis·bootstrap
心想事成的幸运大王2 小时前
Redis的过期策略
数据库·redis·缓存
倔强的石头_2 小时前
CentOS 上安装KingbaseES(ISO包)详细教程
数据库
2401_897930062 小时前
使用Docker轻松部署Neo4j图数据库
数据库·docker·neo4j
诗句藏于尽头3 小时前
Django模型与数据库表映射的两种方式
数据库·python·django
寻星探路3 小时前
数据库造神计划第六天---增删改查(CRUD)(2)
java·大数据·数据库
盖世英雄酱581364 小时前
Read timed out问题 排查
java·数据库·后端
云动雨颤5 小时前
Spring Boot配置优化:Tomcat+数据库+缓存+日志,全场景教程
数据库·spring boot·tomcat
RestCloud5 小时前
Kafka实时数据管道:ETL在流式处理中的应用
数据库·kafka·api