Django多用户类型迁移报错
Django multiple user types migration error
我正在尝试使用 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' 的定义中添加或更改 related_name 参数。
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 参数
将此添加到您的 settings.py
AUTH_USER_MODEL = "Accounts.CustomUser"
总的来说:
AUTH_USER_MODEL = "YourAppName.YourClassName"
这个是参考。
我正在尝试使用 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' 的定义中添加或更改 related_name 参数。 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 参数将此添加到您的 settings.py
AUTH_USER_MODEL = "Accounts.CustomUser"
总的来说:
AUTH_USER_MODEL = "YourAppName.YourClassName"
这个