ValueError: Related model 'main.users' cannot be resolved. Django

У меня есть модель users, которая наследуется от AbstractBaseUser. Я удалил бд и хотел сделать миграции. Одна из моделей мигрировала успешно, но модель users нет. Подскажите в чём проблема. В коде модели, менеджера или в чём-то другом?

Модель и менеджер :

# User model and manager
class usersManager(BaseUserManager):
    def create_user(self, email, username, discord, password=None):
        if not email:
            raise ValueError('Вы не указали email')
        if not username:
            raise ValueError('Вы не указали имя')
        if not discord:
            raise ValueError('Вы не указали ваш дискорд')

        user = self.model(
            email=self.normalize_email(email),
            username=username,
            discord=discord
        )

        user.set_password(password)
        user.save(using=self._db)
        return user

    def create_superuser(self, email, username, password):
        user = self.create_user(
            email=self.normalize_email(email),
            password=password,
            username=username
        )
        user.is_admin = True
        user.is_staff = True
        user.is_superuser = True
        user.save(using=self._db)
        return user       


class users(AbstractBaseUser):
    # Основная модель
    username = models.CharField('Имя', max_length=250, unique=True)
    email = models.EmailField('Email', unique=True)
    discord = models.CharField('Дискорд', max_length=250)

    date_joined = models.DateTimeField(verbose_name='date joined', auto_now=True)
    last_login = models.DateTimeField(verbose_name='last login', auto_now=True)
    is_admin = models.BooleanField(default=False)
    is_active = models.BooleanField(default=True)
    is_staff = models.BooleanField(default=False)
    is_superuser = models.BooleanField(default=False)

    USERNAME_FIELD = 'email'
    REQUIRED_FIELDS = ['username', 'discord']

    objects = usersManager()

    def __str__(self):
        return self.username

    def has_perm(self, perm, obj=None):
        return self.is_admin

    def has_module_perms(self, app_label):
        return True

Файл миграции :

# Generated by Django 3.2.5 on 2021-07-16 14:12

from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ('main', '0005_alter_examples_category'),
    ]

    operations = [
        migrations.CreateModel(
            name='users',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('username', models.CharField(max_length=250, verbose_name='Имя')),
                ('email', models.EmailField(max_length=254, verbose_name='Email')),
                ('discord', models.CharField(max_length=250, verbose_name='Дискорд')),
                ('session_id', models.CharField(max_length=250, verbose_name='Сесия')),
                ('password', models.CharField(max_length=250, verbose_name='Пароль')),
            ],
            options={
                'verbose_name': 'Пользователь',
                'verbose_name_plural': 'Пользователи',
            },
        ),
    ]

Если вам надо посмотреть другие файлы напишите в коментарии.

Спасибо за ответ!

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