如何在Django可重用应用程序中发布迁移?

时间:2018-05-09 06:45:24

标签: django database web-applications migration

我可以从最小的测试项目为我的可重用应用程序创建迁移,但是这会在以下位置安装迁移 -

/usr/local/lib/python3.5/dist-packages/django_app-0.1-py3.5.egg/django_app/migrations/0001_initial.py

我想用可重复使用的应用程序发送迁移,我只是复制文件还是有其他方法?

1 个答案:

答案 0 :(得分:0)

有两种选择:

1)将测试项目添加到您的可重用应用程序的repo中,以便创建迁移,并可能将其作为一个用法示例,如django-allauth所示。

2)将您的测试项目作为单独的repo保存,并将可重用的app repo作为依赖项符号链接到测试项目的目录中。使用测试项目创建迁移,迁移文件将在您的可重用应用程序的repo目录中创建,随时可以提交。

热衷于了解其他人在做什么!