更改生成迁移文件的基础路径
在Django 1.7中,使用提供的 makemigrations
命令(不是来自South),有没有办法改变生成的迁移文件存放的位置?
我把这些文件放在版本控制里,而对于从Django的contrib导入的应用,它们的迁移文件会直接生成在应用目录下,这个目录在我的项目根路径之外。
举个例子,auth
应用的文件在我这儿生成的位置是:
/home/dev/.envs/myproj/lib/python2.7/site-packages/django/contrib/auth/migrations/0002_group.py
谢谢
1 个回答
2
这是通过 MIGRATION_MODULES
这个设置来完成的。
在我的例子中:
MIGRATION_MODULES = dict([(app, 'migrations.' + app) for app in INSTALLED_APPS])