【发布时间】:2021-12-20 02:45:50
【问题描述】:
我正在尝试使用 Django Abstract User 创建多个用户类型,但每当我尝试迁移更改时,都会出现错误。由于我还是 Django 新手,我不明白这是什么意思
这是我的模型代码:
from django.db import models
from django.contrib.auth.models import AbstractUser
class CustomUser(AbstractUser):
is_customer = models.BooleanField(default = False)
is_seller = models.BooleanField(default = False)
name = models.CharField(max_length = 60)
每当我尝试迁移此模型时,我都会收到此错误:
错误: Accounts.CustomUser.groups:(fields.E304)“Accounts.CustomUser.groups”的反向访问器与“auth.User.groups”的反向访问器冲突。 提示:在“Accounts.CustomUser.groups”或“auth.User.groups”的定义中添加或更改related_name 参数。 Accounts.CustomUser.user_permissions:(fields.E304)“Accounts.CustomUser.user_permissions”的反向访问器与“auth.User.user_permissions”的反向访问器冲突。 提示:在“Accounts.CustomUser.user_permissions”或“auth.User.user_permissions”的定义中添加或更改相关名称参数。 auth.User.groups:(fields.E304)“auth.User.groups”的反向访问器与“Accounts.CustomUser.groups”的反向访问器冲突。 提示:向“auth.User.groups”或“Accounts.CustomUser.groups”的定义添加或更改related_name 参数。 auth.User.user_permissions:(fields.E304)“auth.User.user_permissions”的反向访问器与“Accounts.CustomUser.user_permissions”的反向访问器冲突。 提示:在“auth.User.user_permissions”或“Accounts.CustomUser.user_permissions”的定义中添加或更改related_name 参数。
【问题讨论】:
标签: django django-models