Отношение "users_user" не существует

Итак, я пытаюсь перенести свое приложение после создания проекта, и эта ошибка выскочила неожиданно... LINE 1: SELECT (1) AS "a" FROM "users_user" WHERE "users_user". "user.... Единственное, что я сделал по-другому, это то, что я использовал абстрактного пользователя для расширения моих моделей пользователей, чтобы я мог дать пользователю определенную роль. Это также не позволяет мне создать суперпользователя, так как выдает ту же ошибку. Я новичок во всем этом, поэтому помощь может быть очень полезной, в настоящее время использую Django 4.04. Я попробовал удалить все файлы миграций и запустить миграции заново, но это ничего не изменило

models.py

from django.db import models
from django.contrib.auth.models import AbstractUser


class User(AbstractUser):
    is_admin = models.BooleanField('Admin', default=False)
    is_teacher = models.BooleanField('Teacher', default=False)


class Teacher(models.Model):
    user = models.OneToOneField(
        User, on_delete=models.CASCADE, primary_key=True)

class Admin(models.Model):
    user = models.OneToOneField(
        User, on_delete=models.CASCADE, primary_key=True)

settings.py

STATIC_URL = 'static/'

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static')
]

AUTH_USER_MODEL = 'users.User'

MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')


LOGIN_REDIRECT_URL = 'dashboard/'

LOGIN_URL = 'login/'

form.py

from attr import field
from django import forms
from .models import User
from django.contrib.auth.forms import UserCreationForm


class TeacherRegisterForm(UserCreationForm):
    email = forms.EmailField()


    class Meta(UserCreationForm.Meta):
        model = User
        fields = ["username", 'email', 'password1', 'password2']


    def save(self, commit=True):
        user = super().save(commit=False)
        user.is_teacher = True
        if commit:
            user.save()
        return user
 
Вернуться на верх