1
我有35迁移这需要一段时间才能运行(例如测试之前)的应用程序,所以我想压制它们。使用新鲜的初始迁移壁球迁移
的squashmigrations
命令降低了操作99至88,但它仍然是远非最佳。这可能是由于我有多个RunPython
操作阻止Django优化其他操作。由于数据库为空,所有这些RunPython
操作在压扁的迁移中都是无用的。在Django 1.10 elidable
参数将允许跳过他们在这种情况下,不过,有很多杂乱的保持。
我有什么在脑海压扁迁移更接近最初的迁移Django的产生,因此,我的问题:
是否建议使用新鲜的初始迁移的迁移一长串的压扁的版本?你会怎么做?
谢谢!你如何产生初始迁移?你将所有当前的迁移移到不同的文件夹吗? – pintoch
通常,我只是在每个本地应用程序下删除文件夹的“迁移”。一般我使用PostreSQL。因此,在最简单的情况下,我运行这个命令:'DROPDB DBNAME && CREATEDB DBNAME &&室射频some_application /迁移&&蟒蛇manage.py migrate' –