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

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

相关推荐
ss27311 小时前
类的线程安全:多线程编程-银行转账系统:如果两个线程同时修改同一个账户余额,没有适当的保护机制,会发生什么?
java·开发语言·数据库
郑泰科技11 小时前
windows下启动hbase的步骤
数据库·windows·hbase
子一!!11 小时前
MySQL数据库基础操作
数据库·mysql·oracle
DarkAthena11 小时前
【GaussDB】从 sqlplus 到 gsql:Shell 中执行 SQL 文件方案的迁移与改造
数据库·sql·oracle·gaussdb
Wpa.wk11 小时前
接口自动化 - 了解接口自动化框架RESTAssured (Java版)
java·数据库·自动化
二等饼干~za89866811 小时前
GEO优化---关键词搜索排名源码开发思路分享
大数据·前端·网络·数据库·django
程序员柒叔11 小时前
Dify 集成-向量数据库
数据库·milvus·向量数据库·工作流·dify·向量库
月明长歌11 小时前
MySQL 视图:把复杂查询封装成表,并且还能控权限、做解耦
数据库·mysql
l1t11 小时前
postgresql 18版bytea 类型转换的改进
数据库·postgresql
小蒜学长11 小时前
python餐厅点餐系统(代码+数据库+LW)
数据库·spring boot·后端·python