【发布时间】:2019-12-27 17:03:07
【问题描述】:
我的迁移中有RunPython 操作,例如其中一个迁移:
class DataMigration(migrations.Migration):
dependencies = [('app1', '0001_initial')]
operations = [
migrations.RunPython(create_data, delete_data, elidable=True),
]
此操作接受一个可选的elidable 参数,在the Django docs 中进行了描述:
可选的可省略参数决定是否操作 压缩迁移时将被删除(省略)。
这个描述让我有点困惑。我的问题是:当带有 elidable=True 标志的迁移被压缩时会发生什么?
我猜想elidable=True 的迁移将被简单地删除。并且必须采取一些手动步骤才能将省略迁移的逻辑添加到压缩迁移中。
【问题讨论】:
标签: django python-3.x django-migrations