Показать статистику
0 голосов
от (2.7тыс. баллов)

Django показывает эту ошибку при миграции

SystemCheckError: System check identified some issues:

ERRORS:
accounts.CustomUser.groups: (fields.E304) Reverse accessor for 'accounts.CustomUser.groups' clashes with reverse accessor for 'auth.User.groups'.
        HINT: Add or change a related_name argument to the definition for 'accounts.CustomUser.groups' or 'auth.User.groups'.
accounts.CustomUser.user_permissions: (fields.E304) Reverse accessor for 'accounts.CustomUser.user_permissions' clashes with reverse accessor for 'auth.User.user_permissions'.
        HINT: Add or change a related_name argument to the definition for 'accounts.CustomUser.user_permissions' or 'auth.User.user_permissions'.
auth.User.groups: (fields.E304) Reverse accessor for 'auth.User.groups' clashes with reverse accessor for 'accounts.CustomUser.groups'.
        HINT: Add or change a related_name argument to the definition for 'auth.User.groups' or 'accounts.CustomUser.groups'.
auth.User.user_permissions: (fields.E304) Reverse accessor for 'auth.User.user_permissions' clashes with reverse accessor for 'accounts.CustomUser.user_permissions'.
        HINT: Add or change a related_name argument to the definition for 'auth.User.user_permissions' or 'accounts.CustomUser.user_permissions'.

Предлагается добавить related_name, но у меня нет поля ForeignKey в моей модели, моя модель наследуется от AbstractUser

models.py

from django.db import models
from django.contrib.auth.models import AbstractUser
# Create your models here.

class CustomUser(AbstractUser):
    USER_TYPE_CHOICES = (
        (1, 'CUSTOMER'),
        (2, 'AGENT'),
        (3, 'SUPERVISOR'),
    )
    user_type = models.PositiveSmallIntegerField(choices=USER_TYPE_CHOICES)
1.8тыс. просмотров 1 ответов

1 Ответ

0 голосов
от (26.4тыс. баллов)

Добавьте AUTH_USER_MODEL в свою settings.py пользовательскую модель пользователя как

AUTH_USER_MODEL = 'your_app_name.CustomUser'

...