python - 是否可以在 Django 项目之外更改 'migrations' 文件夹的位置?

标签 python django django-migrations django-settings

我想做的是更改 django 项目中特定应用程序的默认迁移路径,将其放在项目本身之外,但保持透明,继续使用 makemigrations迁移。 是否可以?如果是,怎么办?

最佳答案

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

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

关于python - 是否可以在 Django 项目之外更改 'migrations' 文件夹的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46486260/

相关文章:

python - docker python :3 with docker-compose 中缺少环境变量

python - 向 XBMC-Plugin 添加上下文菜单

Python:组合字符串和列表

python - ClassName(object) 中的 super(ClassName, self) 有什么作用? (在 django 文档中使用)

python - Django 深层 admin.TabularInline

python - 如何从 Django 1.7 中的初始迁移迁移回来?

python - Python中球体投影图像的高程失真

python - 使用子字符串按特定顺序对列表进行排序

python - Docker和Django –使所有内容保持最新和安全

django 1.8 测试模型和迁移