Возврат миграции Django: будут ли операции возвращены в обратном порядке?
В моем файле миграции есть три операции. Первая операция должна произойти первой, чтобы две другие операции прошли без проблем. Я понимаю, что операции будут выполняться по порядку, но что если я захочу отменить миграцию? Будут ли эти 3 операции отменены в обратном порядке, т.е. RunPython
будет отменена последней?
operations = [
migrations.RunPython(migrate_forward, reverse_code=migrate_backward),
migrations.AlterField(...),
migrations.AddField(...),
]
Я протестировал в своем dev env и обнаружил, что операции НЕОБХОДИМО вернуть в обратном порядке.