是否有可能改变迁移'文件夹位于Django项目之外的位置?

时间:2017-09-29 09:50:53

标签: python django django-migrations django-settings

我要做的是更改django项目中特定应用程序的迁移的默认路径,将其置于项目本身之外但保持透明,并继续使用 makemigrations 迁移。 可能吗?如果有,怎么样?

1 个答案:

答案 0 :(得分:7)

Django有MIGRATION_MODULES设置。它允许您为每个应用程序指定不同的迁移模块。该模块可以在Django项目之外,只需要在你的python路径上。

MIGRATION_MODULES = {'myapp': 'othermodule.db_migrations'}