Django 扩建

标签 django buildout

我开始尝试为 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/

相关文章:

django - LinkedIn REST API 无法发送消息;无法解析邮箱项目文档 : error: Unexpected end of file after null

Django自定义管理器请求对象/当前用户

django - 检查所有 {% url %} 标签是否有错误

python - 错误 : cannot locate an Oracle software installation

python - 你怎么知道哪个 python egg 在构建中强制执行约束?

python - 使用 virtualenv 或 buildout 安装 PIL 的问题

javascript - 单页应用程序网络爬虫和 SEO

python - Buildout 是否支持 extends 选项中的值替换?

python - 如何让buildout给virtualenv加蛋

python - Django 序列化器 : validate function not called