【问题标题】:How to ship migrations in a Django reusable app?如何在 Django 可重用应用程序中进行迁移?
【发布时间】:2018-10-19 04:48:10
【问题描述】:

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

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

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

【问题讨论】:

标签: django database web-applications migration


【解决方案1】:

几个选项:

1) 将测试项目添加到可重用应用的存储库中,以创建迁移,并可能作为一个使用示例,就像 django-allauth 所做的那样。

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

渴望听到其他人在做什么!

【讨论】:

    猜你喜欢
    • 2016-09-28
    • 2019-07-23
    • 2015-03-22
    • 2020-07-03
    • 2016-05-30
    • 2019-06-19
    • 2016-06-22
    • 2019-06-24
    • 2018-10-19
    相关资源
    最近更新 更多