我已经使用South(0.7)和Django(1.1.2)积累了很多迁移,这些迁移在我的单元测试中开始占用大量时间。我想重置基准并开始新的迁移。我已经阅读了South文档,进行了常规的Google / Stackoverflow搜索(例如“ django south(重置或删除或删除)迁移历史记录”),但没有发现任何明显的内容。
我考虑过的一种方法是通过“删除” South或手动“清除”历史记录来“重新开始”(例如清除db表,从Migrations Director中删除迁移文件),然后重新运行,
./manage.py schemamigration southtut --initial
因此,如果有人以前这样做过,并且有一些提示/建议,将不胜感激。
./manage.py makemigrations
但是如果您不从新的数据库开始,则会发生坏事...
squashmigrations
是正确的答案
__init__.py
到appname/migrations