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

如何在Django可重用应用程序中发布迁移?,django,database,web-applications,migration,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) 将测试项目添加到可重用应用程序的repo中,以创建迁移,或者作为使用示例,如下所示 2) 将您的测试项目保持为一个单独的repo,

我可以从一个最小的测试项目中为我的可重用应用程序创建迁移,但这会将迁移安装在-

/usr/local/lib/python3.5/dist-packages/django_app-0.1-py3.5.egg/django_app/migrations/0001_initial.py
我想将迁移与可重用应用程序一起发布,我是复制文件还是有其他方法?

有几个选项:

1) 将测试项目添加到可重用应用程序的repo中,以创建迁移,或者作为使用示例,如下所示

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


渴望听到别人在做什么

只需复制整个应用程序目录并进行迁移。可能会复制