Я нахожусь в производственной среде, поэтому python3 manage.py migrate APP -fake
не работает для меня.В моей компании есть среда dev, qa, pre, pre2 и prd.Я просто добавил новую модель
class MyModel(models.Model):
column1 = models.ForeignKey(SomeAPP)
column2 = models.ForeignKey(SomeApp2)
column3 = CharField(max_length=50)
Она отлично работает во всех других средах, кроме prd.Я попытался удалить таблицу в MySQL и пересобрать, не удалось.Я выполнил поиск по таблице django_mirgrations и не нашел ни одной записи, связанной с моим новым приложением.Какие возможные причины вызвали это и как я могу это исправить?django 1.11.4 и mysql 5.7.
И я попытался удалить последние файлы миграции в среде prd, успешно созданной (но когда я получаю mysql, приходит таблица).Однако, когда я попытался изменить столбец, файл миграции в других средах равен migrations.AlterField
, а в файле миграции prd - migrations.CreateModel
(поскольку я вручную запустил DROP TABLE XXX?)