Ошибка миграции нескольких типов пользователей в 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"

Этот пост является ссылкой.

Вернуться на верх