Python3 manage.py migrate выдает ошибку о поле, даже когда оно удалено из класса модели

Каждый раз, когда я запускаю python3 manage.py migrate, я получаю одну и ту же ошибку об одном из полей в классе модели. Даже после удаления поля возникает та же ошибка.

Вот как выглядит класс модели:

class Events(models.Model):
    name = models.CharField(max_length=200, null=True)
    date = models.DateTimeField(editable=True, null=True)
    sport = models.CharField(max_length=200, null=True)
    location = models.CharField(max_length=200, null=True)
    description = models.CharField(max_length=200, null=True, blank=True)
    date_created = models.DateTimeField(auto_now_add=True)
    tags = models.ManyToManyField(Tag)
    num_seats = models.IntegerField(null=True, blank=True)
    creator = models.CharField(max_length=200, null=False)

Вот как выглядит ошибка:

Дайте мне знать, если вам нужно посмотреть другой файл, чтобы определить проблему. Я знаю, что на Stack Overflow есть много вопросов, похожих на этот, но, пожалуйста, имейте в виду, что я перепробовал почти все, что мог, основываясь на ответах на эти вопросы, и пока ничего не сработало.

После удаления поля из класса модели необходимо выполнить python manage.py makemigrations перед выполнением python manage.py migrate

Итак, проблема была решена путем удаления всех файлов в папке migrations, кроме файла __init__.py. И удалением всех строк из таблицы django_migrations. И повторного применения поддельных миграций с помощью python manage.py migrate --fake

Это устранило проблему. (ОП и я позвонили, чтобы решить проблему)

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