首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python路径或项目中的多个django-apps

python路径或项目中的多个django-apps
EN

Stack Overflow用户
提问于 2010-02-11 04:22:46
回答 1查看 445关注 0票数 3

我有一个相当大的django项目,当我最初构建它时,我将所有的应用程序都保存在项目根目录下的apps文件夹中。project/apps/articlesproject/apps/video

过了一段时间,我决定转向最佳实践,使它们更具可重用性,所以我将它们移到各自独立的应用程序中,然后将它们符号链接到我的python路径。每一个都是它自己的git repo。

我遇到的唯一问题是它们都在自己的repo中,这让我很烦。这种情况经常发生,我们决定改变许多应用程序(大约7-8个非第三方应用程序)。比如在管理界面中更改名称,或者加入一些像south这样的东西。我必须处理每一个repo,提交,推送,然后让临时服务器拉动,然后如果一切正常,那么让每个应用程序被拉入生产。就是越来越累了。

由于我编写了所有这些应用程序,它们都在与网站一起成长,所以一直都有很多变化。我希望一旦一切开始稳定,也许这个问题就会消失,因为大规模的快速变化不会发生太多。

还有没有人在处理这件事。我已经合并了pip/freeze和需求文件,并使用fabric来尝试帮助一些重复,虽然它有助于它只是变得疲惫。

其他人也是这样做的吗?保留自己的应用程序(将来可能会对其他人有用)作为可移植的独立应用程序。我想把它们放在主项目下,以加快我的工作流程。

任何想法都是值得感谢的。也许我只是太懒了。

EN

回答 1

Stack Overflow用户

发布于 2010-02-11 04:39:59

你应该看看git submodules。我的django应用程序放在一个apps子文件夹中,其中一些是git子模块。我的主项目绑定到每个子模块存储库中的特定提交,因此它可以单独发展,但也可以很容易地更新:

代码语言:javascript
复制
git submodules update
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2240072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档