我一直在阅读指南,SO问题,我观看了一些关于这个主题的视频,但我无法找到我想要的答案。
所以这就是情况。我在我的主项目中有一个应用程序,我意识到它是可重用应用程序的一个很好的候选者,我希望能够在我的一些项目中使用它。所以,我在这里遵循官方指南:https://docs.djangoproject.com/en/1.6/intro/reusable-apps/
效果很好,我现在在PyPI上有我的应用程序。问题是,我该如何进一步发展它?由于我将我的应用程序移出Django项目并进入它自己的目录,我可以在其中分发/上传它,我无法再运行它。
我想也许我可以将这个新目录变成一个带有自己的setting.py和manage.py等的Django项目,但我觉得可能有更好的方法。
我还想过在另一个项目中为我的应用程序创建一个符号链接并间接开发它,但这看起来很愚蠢。
无论哪种方式,我都想让我的回购(在github上公开托管)开箱即可运行,所以如果有人想要贡献,他们可以下载并开始开发。
编辑:
我特别谈到的项目是:https://github.com/dummerbd/django-groundwork
最大的问题是它很难自行测试,因为它主要处理模板,我不太清楚如何在不比较断言中的一堆标记的情况下编写好的测试。