为django构建配方。设置控件脚本和wsgi文件。
thechristmaspig的Python项目详细描述
概述
这是一个用于设置基本项目和wsgi文件的构建方法。 它开始是一个djangorecipe的叉,主要是因为我想 了解它是如何工作的,它从svn安装django并执行许多 其他事情。现在只需在 构建环境并生成wsgi文件。它没有安装 Django套餐,因为我相信有更好的食谱可以做到这一点。 我还编辑了DjangoRecipe用作基础的项目模板。
配方示例
[buildout] parts = python django django-project eggs = extra-paths = ${buildout:directory} ${buildout:directory}/parts/django/ [python] recipe = zc.recipe.egg interpreter = python eggs = ${buildout:eggs} extra-paths = ${buildout:extra-paths} [django] recipe = zerokspot.recipe.git repository = git://github.com/django/django.git [django-project] recipe = thechristmaspig project = example script-name = django eggs = ${buildout:eggs}
支持的选项
配方支持以下选项。
- project
- 要使用或创建的项目目录的名称。
- settings
- 项目设置文件的名称。默认为settings。
- extra-paths
- 为生成的脚本扩展默认python路径的路径。 默认为[BuildOut]配置的Extra Paths参数。
- script-name
- 在bin文件夹中创建的脚本的名称。这个脚本是 相当于通常创建的manage.pydjango。默认情况下 使用节的名称(介于[ ]之间的部分)。
- urlconf
- 您可以将其设置为特定的url conf。 project.urls,其中project由project选项设置。
沙盒安装
使用以下命令运行此包的演示。
$ git clone git://github.com/prestontimmons/thechristmaspig.git $ cd thechristmaspig $ python bootstrap.py $ bin/buildout -v $ bin/django test
为什么叫这个名字?
因为Django BuildOut菜谱的所有好名字都已经被拿走了。