Я получаю эту ошибку OperationalError в /admin/accounts/student/

привет ребята я работаю с фреймворком django у меня возникла ошибка OperationalError

я должен иметь класс с одинаковыми полями

class Student(models.Model):
    user = models.OneToOneField(User, null=True, blank=True, on_delete=models.CASCADE)
    id = models.AutoField(primary_key=True)
    First_Name = models.CharField('First Name', max_length=30, null=True, blank=True)
    Last_Name = models.CharField('Last Name', max_length=30, null=True, blank=True)
    ID_Number = models.CharField('Id Number', max_length=30, null=True, blank=True)
    Phone = PhoneNumberField('Phone',null=True)
    
    class Meta:
        verbose_name_plural = "Students"

    def __str__(self):
        return str(self.user)

class Lecturer(models.Model):
    user = models.OneToOneField(User, null=True, blank=True, on_delete=models.CASCADE)
    id = models.AutoField(primary_key=True)
    First_Name = models.CharField('First Name', max_length=30, null=True, blank=True)
    Last_Name = models.CharField('Last Name', max_length=30, null=True, blank=True)
    ID_Number = models.CharField('Id Number', max_length=30, null=True, blank=True)
    Phone = PhoneNumberField('Phone',null=True)
    
    class Meta:
        verbose_name_plural = "Lecturers"

    def __str__(self):
        return str(self.user)

и я добавляю новое поле к моим студентам, а также к классам лекторов, поле имеет вид

Phone = PhoneNumberField('Phone',null=True)

и да, я выполнил команды:

python manage.py makemigrations 
python manage.py migrate

после этого я получаю доказательство того, что все вещи обновляются:

Operations to perform:
  Apply all migrations: HomePage, accounts, admin, auth, contenttypes, sessions
Running migrations:
  No migrations to apply.

но когда я запускаю runserver и после этого перехожу на url

<><><><><>

добавьте я иду данные лекторов все вещи работают отлично у меня есть новое поле Телефон Lecturers но когда я пытаюсь перейти к данным студента, я получаю ошибку и не распознаю поле phone!

Student Error

Если вы не хотите потерять db.sqlite3, попробуйте сначала удалить миграции

Шаг 1: Удалите файл db.sqlite3.

Шаг 2 : $ python manage.py migrate

Шаг 3 : $ python manage.py makemigrations

Шаг 4: Создайте суперпользователя с помощью $ python manage.py createsuperuser

новый db.sqlite3 будет сгенерирован автоматически

Посмотрите эту запись

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