Когда применяется следующая миграция,
class Migration(migrations.Migration):
dependencies = [
('outlets', '0009_auto_20190920_1155'),
]
operations = [
migrations.AlterField(
model_name='outlet',
name='country',
field=models.IntegerField(choices=[(1, 'UAE'), (2, 'India')],
verbose_name='Country'),
),
]
Произошла следующая ошибка,
return self.cursor.execute(sql, params)
django.db.utils.DataError: invalid input syntax for integer: "United States"
Это потому, что я меняю CharField на IntegerField и уже следую данным "United States"существует в БД, также я читал в аналогичном вопросе, миграция django не может обработать такие изменения.
Есть ли способ выполнить эту операцию, не удаляя существующие данные?