我开始尝试为 Django 使用 buildout。我想使用 buildout 作为部署项目和应用程序的主要安装方法。在这种情况下,每个应用程序都包含一个扩展以及项目是最好的吗?您应该在什么级别应用构建?
谢谢,
托德
最佳答案
我通常设置的方式是这样的:
buildout_dir/
+ bootstrap.py
+ buildout.cfg
+ ...
+ <project_name>/
+ settings.py
+ templates/
+ media/
+ ...
由于构建(在我的情况下)通常与单个项目相关联,因此我只会将 django 项目直接存储在构建中。顺便说一句:我正在使用 djangorecipe在我的构建配置中。
我编写的应用程序是简单的鸡蛋,并且具有这种布局:
django-<app_name>/
+ setup.py
+ <app_name>/
+ __init__.py
+ models.py
+ ...
但我也看到过独立构建的应用程序。 Jacob Kaplan-Moss 甚至 wrote an article about it .
关于Django 扩建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3192591/