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
  • Django

Інші програми розробника Ian Ward

Speedometer
Speedometer

14 Apr 15

django-dynamicsites-lite

Коментар не знайдено
додати коментар
Включіть картинки!