django-dynamicsites-lite

Screenshot Software:
django-dynamicsites-lite
Szczegóły programowe:
Wersja: 0.1
Filmu: 14 Apr 15
Wywoływacz: Ian Ward
Licencja: Wolny
Popularność: 4

Rating: nan/5 (Total Votes: 0)

django-dynamicsites-lite jest aplikacja Django, który rozszerza standardowy pakiet django.contrib.sites, aby umożliwić:
- Miejsca zidentyfikowane dynamicznie z wniosku poprzez middleware
- Nie potrzeba wiele hostów wirtualnych na poziomie serwera WWW
- 301 przekierowuje do kanonicznych hostów
- Strona może mieć własny urls.py i szablony
- Pozwala na mapowania środowiska hostname używać nazwy hostów pozaprodukcyjnych (do wykorzystania w dev, inscenizacji, badania, itd. Środowiska)
Konfiguracja
& Nbsp; Przed zainstalowaniem dynamicsites, upewnij się, że został skonfigurowany co najmniej 1 miejsce w panelu admina, bo raz dynamicsites jest zainstalowany, będzie starał się odszukać stronę z request.get_host (), a jeżeli nie ma takiego, zawsze rzucić 404
1. Dodaj aplikację do INSTALLED_APPS
& Nbsp; INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "dynamicsiteslite",
& Nbsp;)
2. Dodaj middleware do MIDDLEWARE_CLASSES
& Nbsp; MIDDLEWARE_CLASSES = (
& Nbsp; ...
& Nbsp; "dynamicsiteslite.middleware.DynamicSitesMiddleware"
& Nbsp;)
3. Dodaj do TEMPLATE_CONTEXT_PROCESSORS procesor kontekstowe
& Nbsp; TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; ...
& Nbsp; "dynamicsiteslite.context_processors.current_site",
& Nbsp;)
4. Konfiguracja dynamicsites dodając SITES_DIR, SITES_PACKAGE, default_host i HOSTNAME_REDIRECTS do settings.py
& Nbsp; SITES_DIR = os.path.join (os.path.dirname (__ FILE__) "obiekty")
& Nbsp; SITES_PACKAGE = "obiekty"
& Nbsp; default_host = "www.your-default-site.com"
& Nbsp; HOSTNAME_REDIRECTS = {
& Nbsp; # 'redirect-src-1.com': 'www.redirect-dest-1.com ",
& Nbsp; ...
& Nbsp;}
5. Jeśli środowisko lokalne (np. Testy, dev, inscenizacja) korzysta z różnych hostów niż produkcja, ustawić mapę ENV_HOSTNAMES oraz
& Nbsp; ENV_HOSTNAMES = {
& Nbsp; "moja-site.dev ':' www.your-default-site.com",
& Nbsp; ...
& Nbsp;}
6. aby strony reż (od SITES_DIR zachodzącego powyżej) i umieścić plik __init__.py wewnątrz
7. dokonać reż strony dla każdej witryny jesteś hosting (np witryn mkdir / www_mysitesdomain_com.)

Wymagania :

  • Python
  • Django

Inne programy z deweloperem Ian Ward

Speedometer
Speedometer

14 Apr 15

Komentarze do django-dynamicsites-lite

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!