Почему я получаю эту ошибку, когда пытаюсь выполнить миграцию на Django 3.2.6?
Я пытался обновить mi DB с помощью команды
python manage.py makemigrations
после этого удалите все файлы миграций в моем проекте Django, потому что когда я пытаюсь сделать изменения в моей базе данных, они не применяются
Это моя модель
class ciudades(models.Model):
ciudad_nombre = models.CharField(max_length=50)
estado = models.CharField(max_length=50)
def __str__(self):
return self.name
class Meta:
db_table = 'ciudades'
verbose_name ='Ciudad'
verbose_name_plural = 'Ciudades'
Это ошибка, которую я получаю
Я удалил все файлы миграций для обновления БД и все равно не работает
Я пытаюсь создать новую базу данных для запуска новых миграций, но все равно выдается та же ошибка
Я уже решил это
Это был запрос на файл моделей, комментарий Lain Shelvington помог мне найти эту ошибку
for i in ciudades.objects.all():
origen_quotes.append((i.ciudad_nombre, i.ciudad_nombre))
destino_quotes.append((i.ciudad_nombre, i.ciudad_nombre))
Я просто закомментировал эту часть кода и он работает нормально, это было потому, что в этой таблице, которую я использую, была создана после команды makemigrations, поэтому CRM не находит таблицу, но когда я закомментировал и выполнил команду
python manage.py makemigrations
и
python manage.py migrate
Это работает