Django : сделать так, чтобы миграция выполнялась в последнюю очередь
У меня есть миграция 0042_db_views.py
, создающая представления базы данных, которые в настоящее время зависят от последней миграции.
Я хочу, чтобы эта миграция 42 всегда была последней, не переписывая ее зависимости каждый раз, когда создается новый файл миграции, даже если мы добавим новую миграцию, скажем 0043_my_migration.py
.
Я перелопатил всю документацию Django и кучу вопросов по SO, но не нашел никакого решения, есть опция run_before, но нет run_after...
Есть ли правильный и надежный способ сделать это? Что-то, что сделает dependencies=*
в 0042_db_views.py
, например, или вариант, который я не нашел
Моя версия Django - 4.0.5
# 0042_db_views.py
class Migration(migrations.Migration):
dependencies = [
("networks", "0041_migration_41"),
]
operations = [
CreateView(
name="My_Name",
fields=[
(
"id",
models.AutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
],
options={
"abstract": False,
},
)
# 8 other views are created, not detailing them here
]