Ключевая ошибка при попытке удалить slug из моих моделей

Я получаю эту ошибку при запуске миграции:

*old_field = model_state.fields.pop(name) KeyError: 'slug'*

У меня нет ссылок на slug, кроме как в моих миграциях, где я добавил его, а затем попытался удалить.

Мне не хотелось бы удалять какие-либо изменения, но я не вижу другого способа обойти эту ошибку.

Я нашел этот код в этом файле env\Lib\site-packages\django\db\migrations\state.py:

  def remove_field(self, app_label, model_name, name):
     model_key = app_label, model_name
     model_state = self.models[model_key]
     old_field = model_state.fields.pop(name)
     if self._relations is not None:
         self.resolve_model_field_relations(model_key, name, old_field)
     # Delay rendering of relationships if it's not a relational field.
     delay = not old_field.is_relation
     self.reload_model(*model_key, delay=delay)

На что и указывает ошибка, но я не думаю, что это следует трогать.

Я попытался запустить поддельную миграцию для удаления slug-миграции, и хотя это прошло успешно, при следующем запуске миграции я снова получил ту же ошибку.

Я использую базу данных postgres.

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