是否可以在Django项目之外更改"迁移"文件夹的位置?

Giu*_*ppe 3 python django django-settings django-migrations

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

Ala*_*air 7

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

MIGRATION_MODULES = {'myapp': 'othermodule.db_migrations'}
Run Code Online (Sandbox Code Playgroud)