标签: python django django-migrations django-settings
我要做的是更改django项目中特定应用程序的迁移的默认路径,将其置于项目本身之外但保持透明,并继续使用 makemigrations 和迁移。 可能吗?如果有,怎么样?
答案 0 :(得分:7)
Django有MIGRATION_MODULES设置。它允许您为每个应用程序指定不同的迁移模块。该模块可以在Django项目之外,只需要在你的python路径上。
MIGRATION_MODULES
MIGRATION_MODULES = {'myapp': 'othermodule.db_migrations'}