【发布时间】:2012-11-29 22:59:26
【问题描述】:
我最近一直在使用 django,正在尝试捕获一些常见的应用程序并将它们构建到第三方包中,并将它们作为开源发布在 github 中。
我的问题是,我怎样才能保持做这种事情的最佳实践。假设我想构建一个名为“randomizer”的第三方应用程序
以下是我正在遵循的步骤
- 开始一个项目 ./manage startproject randomizer_project
-
创建以下结构
- randomizer_project
- randomizer_project
- settings.py
- wsgi.py
- shared(用于创建第三方应用)
- 随机化器(在这里初始化 git)
- 随机化器
- models.py
- views.py
- 等
- README.rst
- 许可证
- setup.py
- 随机化器
- 随机化器(在这里初始化 git)
- randomizer_project
- manage.py
- randomizer_project
在我的 settings.py 中,我在 python 路径中包含了 shared/randomizer。我在这里遵循最好的方法吗?我应该继续这样做吗?请告知是否有人一直在遵循某种工作方法,可以更快地构建包并更快地发布它们。
非常感谢,
【问题讨论】:
-
我通常将应用程序放在一个单独的目录中,并在我的“测试”django 应用程序中进行符号链接。我发现大部分时间都花在使用 pypi 和 pip 等正确包装上。