По ошибке теперь есть несогласованность в производственной и моей локальной Django Migrations, и команда makemigrations
будет генерировать правильные миграции, которые при локальном запуске с пустой базой данных.например, эта миграция сгенерирует:
class Migration(migrations.Migration):
dependencies = [
('campaign', '0208_auto_20190619_0929'),
]
operations = [
migrations.RemoveField(
model_name='bannerad',
name='average_price',
),
migrations.RemoveField(
model_name='bannerad',
name='click',
),
.... blah
migrations.AlterField(
model_name='bannerad',
name='size',
field=models.IntegerField(choices=[(0, '120x240'), (1, '120x600'), (2, '970x250'), (3, '160x600'), (4, '240x240'), (5, '300x100'), (6, '300x250'), (7, '468x60'), (8, '600x300'), (9, '728x90')]),
),
]
, но в рабочей среде сгенерированные миграции уже перенесены (например, модель Bannerad в рабочей базе данных не имеет average_price
), а когда я запускаю migrate
Команда в производстве.Как я могу исправить эту проблему?