在文档中提到了 django 迁移中 RunPython 中的反向函数https://docs.djangoproject.com/en/4.0/ref/migration-operations/#runpython 反向函数什么时候运行? 有没有特定的命令来运行反向功能?
这两条评论都是正确的。每次迁移都有一个前进和后退命令。当您撤消迁移并向后运行它们时,将使用反向函数。
如前所述,您可以通过指定零作为迁移来反转所有迁移。
python manage.py migrate <app_name> zero
您可以通过指定迁移编号来回滚到特定迁移
python manage.py migrate <app_name> 0016