Django-сервера конфигурации является Django приложение полезным для установки сервера развертывания.
- Добавляет команду управления, чтобы сделать конфиги для вашего проекта. Теперь он может генерировать конфигурации для Lighttpd, Logrotate, Monit и развернуть сценарии.
- Автоматически распознает медиа-каталоги, в 3-сторонних приложений и принимает их во внимание.
Установка
В settings.py:
1. Положите конфигурации на ваш INSTALLED_APPS.
2. Установить доменные имена для вашего проекта
& NBSP; CONFIG_SITES = ['www.project-name.com ",]
3. Домены, для которых вы хотите перенаправляет на ваш сайт
& NBSP; CONFIG_REDIRECTS = ['project-name.com ",]
4. Установить путь к СМИ для необычного применения 3-стороннего
& NBSP; CONFIG_APP_MEDIA = {
& NBSP; 'приложений название ": [
& NBSP; ('СМИ корень »,« СМИ гиперссылка ",),
& NBSP;]
& NBSP;}
СМИ папки с таким же именем, как приложения modulde будут добавлены автоматически. Например, в TinyMCE модуль медиа-файлов
TinyMCE /
& NBSP; СМИ /
& NBSP; TinyMCE /
& NBSP; JS / tinymce.js
& NBSP; CSS / style.css
будет доступна в URL
& NBSP; /media/tinymce/js/tinymce.js /media/tinymce/css/style.js
В urls.py:
5. Добавьте в конфиг urls.py для подачи статические файлы в режиме отладки. Добавьте его ДО django.views.static.serve
& NBSP; если settings.DEBUG:
& NBSP; urlpatterns + = узоры ('', (г '^', включают в себя ("config.urls")))
В buildout.cfg:
6. Если вы используете zc.buildout, вы можете добавить в ваши части сделать-конфигурации, чтобы сделать конфигурационные файлы автоматически:
& NBSP; [сделать-конфигурации]
& NBSP; Рецепт = iw.recipe.cmd
& NBSP; on_install = правда
& NBSP; on_update = правда
& NBSP;. CMDS = Sudo RM -f бен / init.d бен / Lighttpd бен / Logrotate бен / Monit бен / ру *
& NBSP; бен / Django make_config init.d> бен / init.d
& NBSP; бен / Django make_config Lighttpd> бен / Lighttpd
& NBSP; бен / Django make_config Logrotate> бен / Logrotate
& NBSP; бен / Django make_config Monit> бен / Monit
& NBSP; бен / Django make_config install.py> бен / install.py
& NBSP; бен / Django make_config uninstall.py> бен / uninstall.py
& NBSP; бен / Django make_config enable.py> бен / enable.py
& NBSP; бен / Django make_config disable.py> бен / disable.py
& NBSP; Судо Чаун корень: корень бен / *
& NBSP; Судо CHMOD = UG RW, о = г бен / *
& NBSP; Судо CHMOD = UG RWX, о = RX бен / init.d бен / Django бен / Постройка
& NBSP; эхо конфиги были сохранены в "бункере /"
Поддержка Staticfiles
С 0.1.1 сервера конфигурации поддерживает django.contrib.staticfiles и staticfiles приложений. Если один из них присутствует в INSTALLED_APPS, конфигурации веб-сервера для будет генерироваться с соответствующим правилом подстановки.
Если staticfiles используется нет необходимости включать в config.urls urlconf.py. С другой стороны, вероятно, вы захотите, чтобы включить staticfiles_urlpatterns () из staticfiles приложение (см Django документацию
& NBSP; об этом)
& NBSP; от django.contrib.staticfiles.urls импортировать staticfiles_urlpatterns
& NBSP; urlpatterns + = staticfiles_urlpatterns ()
Что нового В этом выпуске:
- Аварийная Lighttpd конфигурации исправление (staticfiles Didn ' т работа), не используйте v0.1.1!
Что нового в версии 0.1.1:
- Staticfiles добавлена поддержка
Требования
- Python
- Джанго
Комментарии не найдены