Ошибка миграции нескольких типов пользователей в Django
Я пытаюсь создать несколько типов пользователей с помощью 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'. СОВЕТ: Добавьте или измените аргумент related_name в определении для 'Accounts.CustomUser.groups' или 'auth.User.groups'. Accounts.CustomUser.user_permissions: (fields.E304) Обратный аксессор для 'Accounts.CustomUser.user_permissions' конфликтует с обратным аксессором для 'auth.User.user_permissions'. СОВЕТ: Добавьте или измените аргумент related_name в определении для 'Accounts.CustomUser.user_permissions' или 'auth.User.user_permissions'. auth.User.groups: (fields.E304) Обратный аксессор для 'auth.User.groups' конфликтует с обратным аксессором для 'Accounts.CustomUser.groups'. СОВЕТ: Добавьте или измените аргумент related_name в определении для 'auth.User.groups' или 'Accounts.CustomUser.groups'. auth.User.user_permissions: (fields.E304) Обратный аксессор для 'auth.User.user_permissions' конфликтует с обратным аксессором для 'Accounts.CustomUser.user_permissions'. СОВЕТ: Добавьте или измените аргумент related_name в определении для 'auth.User.user_permissions' или 'Accounts.CustomUser.user_permissions'.
Добавьте это в свой settings.py
AUTH_USER_MODEL = "Accounts.CustomUser"
В общем :
AUTH_USER_MODEL = "YourAppName.YourClassName"
Этот пост является ссылкой.