пятница, 18 февраля 2011 г.

Buildout-рецепт для создания Django проекта

На днях опубликовал в "сырной лавке" свой buildout-рецепт для создания Django проекта - cykooz.djangorecipe. Рецепт основан на коде давно не обновляющегося рецепта от Jeroen Vloothuis - djangorecipe.


Вот список изменений, которые я внёс:
  • теперь шаблон проекта создаётся с помощью Django команды startproject. Оригинальный рецепт создавал все файлы проекта по своим внутренним шаблонам, но с выходом новых версий Django они сильно устарели.
  • удалён параметр version. Теперь Django устанавливается как обычное "яйцо", а не скачивается рецептом. Это стало следствием предыдущего изменения, т. к. пришлось добавить Django в зависимости рецепта, что бы можно было воспользоваться его кодом для создания проекта.
  • добавлен параметр wsgi-script - для того, что бы можно было изменить расположение (по умолчанию папка ./bin) и имя скрипта используемое wsgi-сервером для запуска проекта. В оригинальном рецепте такой скрипт имел расширение .wsgi, что вполне нормально для сервера на базе Apache + mod_wsgi. Но я использую uWSGI, в котором необходимо указывать только имя питоновского модуля. Т.е. это должен быть либо файл с расширением .py, либо папка оформленная как python-пакет.
Остальную документацию можно почитать в "сырной лавке" - cykooz.djangorecipe

Комментариев нет:

Отправить комментарий