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
Это устранило проблему. (ОП и я позвонили, чтобы решить проблему)