djbuild

Софтуер снимки:
djbuild
Софтуер детайли:
Версия: 1.0.4
Дата на качване: 11 May 15
Розробник: Luis Carlos Cruz
Разрешително: Безплатно
Популярност: 14

Rating: 3.0/5 (Total Votes: 2)

Въз основа на djangorecipe, djbuild buildout рецепта може да се използва за създаване на настройка за Django & Nbsp;. Той автоматично ще изтеглите Django и да го инсталирате в пясъчника на buildout му. Можете да използвате една версия на Django или подривна касата (от вместо да се използва багажника номер на версия).
Структурата на папките се основава на: http://django.es/blog/convenciones-proyecto-django/
Можете да видите пример за това как да използвате рецептата по-долу:
[Buildout]
части = Сачмо Django
яйца = ipython
[Сачмо]
рецепта = gocept.download
URL = http://www.satchmoproject.com/snapshots/satchmo-0.6.tar.gz
md5sum = 659a4845c1c731be5cfe29bfcc5d14b1
[Джанго]
рецепта = djbuild
Версия = багажника
настройки = развитие
яйца = $ {buildout: яйца}
допълнителни пътеки =
& Nbsp; $ {Сачмо: местоположение}
проект = dummyshop
<Силни> Поддържани опции
Рецептата поддържа следните настройки.
проект
& Nbsp; Тази опция задава името на вашия проект. Рецептата ще създаде основната структура, ако проектът не е вече там.
външни приложения
& Nbsp; Тази опция задава директорията, където външните многократна употреба приложения отива. Които не се инсталира като яйце или ако не искате да го инсталирате като яйце.
местно приложения
& Nbsp; Тази опция задава директорията, където местните многократна употреба приложения отива, обикновено слагам името на компанията за тази директория, и потребителски приложения.
projectegg
& Nbsp; Използвайте тази опция, вместо на проекта, когато искате да използвате едно яйце, тъй като проектът. Тази стойност забранява генерирането на структурата на проекта.
питон
& Nbsp; Тази опция може да се използва за определяне на специфични Python версия, която може да бъде различна версия от тази, която се използва, за да изпълните buildout.
версия
& Nbsp; Аргументът версия може да приеме няколко различни типа аргументи. Можете да зададете багажника. В този случай той ще направи касата на багажника Django. Друг вариант е да посочите номера на освобождаване като 0.96.2. Това ще свалите смъкнатия файл за освобождаване. Накрая можете да посочите пълен SVN URL (включително номера на редакция). Пример за това би било http://code.djangoproject.com/svn/django/branches/newforms-admin@7833.
настройки
& Nbsp; Можете да зададете името на файла с настройки, които трябва да се използват с тази опция. Това е полезно, ако искате да имате различен производствен настройка от настройка на вашия развитие. По подразбиране за развитието.
изтегляне-кеша
& Nbsp; Задайте папка някъде на системата ви да се ускори инсталация. Рецептата ще използва тази папка като кеш за изтеглени версия на Django.
допълнителни пътеки
& Nbsp; всички пътища, описани тук, ще бъдат използвани за разширяване на пътя по подразбиране Python за сандък / * скриптове.
PTH-файлове
& Nbsp; Добавя пътеки открити от даден сайт .pth файл до допълнителните пътеки. Полезно за неща като Pinax което поддържа собствена external_libs реж.
контролно-скрипт
& Nbsp; Името на скрипта създаден в папката бин. Този скрипт е еквивалентът на manage.py Django обикновено създава. По подразбиране той използва името на секцията (частта между []).
тест
& Nbsp; Ако искате скрипт в папката бин да тичам всички тестове за определен набор от приложения, това е опцията, която ще използвате. Задайте списъка на ап етикети, които искате да бъдат тествани.
testrunner
& Nbsp; Това е името на testrunner който ще бъде създаден. Тя подразбиране да се тестват.
Всички следните опции имат ефект само когато проектът е определено от опцията за проект не е бил създаден вече, върху файла настройка especified.
<Силен> FCGI специфични настройки
Опции за FCGI могат да бъдат определени в рамките на файл с настройки (settings.py). Вариантите е FCGI_OPTIONS. Тя трябва да се настрои на речника. Частта долу е даден пример:
FCGI_OPTIONS = {
& Nbsp; "метод": "резба",
& Nbsp; "daemonize": "фалшиви",
}
<Силен> Друг пример
Следващият пример показва как да използвате някои повече от опциите:
[Buildout]
части = Django екстри
яйца =
& Nbsp; hashlib
[екстри]
рецепта = iw.recipe.subversion
URL адреси =
& Nbsp; HTTP: //django-command-extensions.googlecode.com/svn/trunk/ Django, управление и разширения
& Nbsp; HTTP: //django-mptt.googlecode.com/svn/trunk/ Джанго-mptt
[Джанго]
рецепта = djbuild
Версия = багажника
настройки = развитие
проект = exampleproject
wsgi = вярно
яйца =
& Nbsp; $ {buildout: яйца}
изпитване =
& Nbsp; someapp
& Nbsp; anotherapp
<Силен> Пример използвайки .pth файлове
Pinax използва .pth файл за добавяне куп библиотеки до пътя си; можем да уточни, че е указател, за да получите библиотеките ги задаваме добавят към нашия път:
[Buildout]
части = PIL
& Nbsp; svncode
& Nbsp; MyProject
[PIL]
рецепта = zc.recipe.egg: обичай
яйце = PIL
намерите връзки = http://dist.repoze.org/
[Svncode]
рецепта = iw.recipe.subversion
URL адреси = http://svn.pinaxproject.com/pinax/tags/0.5.1rc1 Pinax
[MyProject]
рецепта = djbuild
Версия = 1.0.2
яйца = PIL
проект = MyProject
Настройки = настройки
допълнителни пътеки = $ {buildout: указател} / MyProject / приложения
& Nbsp; $ {svncode: местоположение} / Pinax / Приложения / external_apps
& Nbsp; $ {svncode: местоположение} / Pinax / Приложения / local_apps
PTH-файлове = $ {svncode: местоположение} / Pinax / LIBS / external_libs
wsgi = вярно
Above, ние използваме фондова Pinax за PTH-файлове и допълнителни пътеки пътеки за приложения и нашата собствена проект за пътя, който ще бъде намерен на първо място в списъка. Имайте предвид, че ние очакваме нашия проект могат да бъдат проверени (например, чрез SVN: външни), непосредствено под тази директория, за да "MyProject".
<Силен> Пример с различен Python версия
За да използвате различен Python версия от тази, която се завтече buildout в генерирани използване скрипт нещо като:
[Buildout]
части = MyProject
[Специалния-питон]
изпълним = / някои / специална / Python
[MyProject]
рецепта = djbuild
Версия = 1.0.2
проект = MyProject
питон = специално питон
<Силен> Примерна конфигурация за mod_wsgi
Ако искате да разположи един проект, използвайки mod_wsgi бихте могли да използвате този пример като отправна точка:

& Nbsp; Поръчка отрече, позволи
& Nbsp; Оставя от всичко


& Nbsp; ServerName my.rocking.server
& Nbsp; CustomLog /var/log/apache2/my.rocking.server/access.log комбинирани
& Nbsp; ErrorLog /var/log/apache2/my.rocking.server/error.log
& Nbsp; WSGIScriptAlias ​​/ /path/to/buildout/bin/django.wsgi

<силни> Изисквания

  • Python

Подобен софтуер

Z80-ASM
Z80-ASM

3 Jun 15

nwbintools
nwbintools

14 Apr 15

Sunifdef
Sunifdef

2 Jun 15

Коментари към djbuild

Коментари не е намерена
добавите коментар
Включете на изображения!