django-dynamicsites-lite

Скриншот программы:
django-dynamicsites-lite
Детали программы:
Версия: 0.1
Дата загрузки: 14 Apr 15
Разработчик: Ian Ward
Тип распространения: Бесплатная
Популярность: 4

Rating: nan/5 (Total Votes: 0)

Django-dynamicsites-Lite является приложение Django, который расширяет стандартный пакет django.contrib.sites, чтобы для:
- Сайты определены динамически из запроса через промежуточного
- Нет необходимости в нескольких виртуальных хостов на уровне веб-сервера в
- 301 Перенаправление канонических имен хостов
- Сайт может иметь свой собственный urls.py и шаблоны
- Позволяет отображений среды имени хоста, чтобы использовать непроизводственные хостов (для использования в разработчика, постановка, испытание и т.д. сред)
Конфигурация
& NBSP; Перед установкой dynamicsites, убедитесь, что вы настроили хотя бы 1 сайт в админ-панели, потому что как только dynamicsites установлен, он будет пытаться для поиска сайт с request.get_host (), и, если он не существует, всегда будет бросать 404
1. Добавьте приложение для INSTALLED_APPS
& NBSP; INSTALLED_APPS = (
& NBSP; ...
& NBSP; 'dynamicsiteslite ",
& NBSP;)
2. Добавьте к MIDDLEWARE_CLASSES промежуточное
& NBSP; MIDDLEWARE_CLASSES = (
& NBSP; ...
& NBSP; 'dynamicsiteslite.middleware.DynamicSitesMiddleware "
& NBSP;)
3. Добавить контекстное процессор для TEMPLATE_CONTEXT_PROCESSORS
& NBSP; TEMPLATE_CONTEXT_PROCESSORS = (
& NBSP; ...
& NBSP; 'dynamicsiteslite.context_processors.current_site ",
& NBSP;)
4. Настройка dynamicsites, добавив SITES_DIR, SITES_PACKAGE, default_host и HOSTNAME_REDIRECTS в settings.py
& NBSP; SITES_DIR = os.path.join (os.path.dirname (__ FILE__), '' сайты)
& NBSP; SITES_PACKAGE = 'сайты'
& NBSP; default_host = 'www.your-default-site.com "
& NBSP; HOSTNAME_REDIRECTS = {
& NBSP; # 'redirect-src-1.com': 'www.redirect-dest-1.com ",
& NBSP; ...
& NBSP;}
5. Если ваш местный среда (например,. Тест, отклонение, постановка) использует различные имена хостов, чем производство, установить карту ENV_HOSTNAMES а также
& NBSP; ENV_HOSTNAMES = {
& NBSP; 'my-site.dev': 'www.your-default-site.com ",
& NBSP; ...
& NBSP;}
6. сделать сайты реж (от SITES_DIR установки выше) и положить файл __init__.py внутри
7. сделать сайт каталог для каждого сайта, который вы хостинг (например, MkDir сайты / www_mysitesdomain_com.)

Требования

  • Python
  • Джанго

Другие программы разработчика Ian Ward

Speedometer
Speedometer

14 Apr 15

Комментарии к django-dynamicsites-lite

Комментарии не найдены
добавить комментарий
Включите картинки!