Как добавить новое поле в таблицу в django, которая имеет "managed=False", потому что она была сгенерирована с помощью инструмента inspectdb
Я использую существующую базу данных mysql в новом проекте django, поэтому я создал модели с помощью инструмента inspectdb.
.
Но теперь мне нужно добавить новое поле в таблицу, я делаю это путем добавления нового поля в модель и запускаю миграцию, но это не работает, она не добавляет поле в таблицу.
Возможно, это потому, что у меня есть managed=False в мета-конфигурации модели, но если я удалю его, миграции не будут работать, выдавая ошибку "Table5 уже существует"
.
Вот модель, в которую я пытаюсь добавить поле "fields"
class Table5(models.Model):
names = models.CharField(max_length=150)
fields=models.JSONField(null=True)
class Meta:
managed = False
db_table = 'table5'
Как я могу этого достичь?