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 и шаблони
- Дава възможност за околната среда по имена преобразувания да използвате непроизводствените имена на хостове (за използване в Dev, стадиране, тестове и др среди)
<Силен> Configuration
& 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; "ми-site.dev": "www.your-default-site.com",
& Nbsp; ...
& Nbsp;}
6. прави сайтове Dir (от създаването над SITES_DIR) и сложи __init__.py файл вътре
7. направи реж сайт за всеки обект, което хостинг (напр MKDIR сайтове / www_mysitesdomain_com.)

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

  • Python
  • Django

Друг софтуер на разработчика Ian Ward

Speedometer
Speedometer

14 Apr 15

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

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