django-dynamicsites-lite

Host meerdere sites van een enkel Django-project
Download nu

django-dynamicsites-lite Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Other/Proprietary Li...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Ian Ward
  • Uitgever website:
  • http://excess.org/templayer/

django-dynamicsites-lite Tags


django-dynamicsites-lite Beschrijving

Django-DynamicSites-Lite is een Django-app die de standaard Django.contrib.sites-pakket uitbreidt om te laten toestaan: - Sites die dynamisch zijn geïdentificeerd van het verzoek via middleware- Geen behoefte aan meerdere virtuele hosts op het webserverniveau-301 omleiden naar canonieke hostnamen- 301 Een site heeft mogelijk zijn eigen URLS.PY en TEMPLATEN- MOONNEN MILIEU HOSTNAME MAPPERS om niet-productiehostnamen te gebruiken (voor gebruik in Dev, Staging, Test, Enz. Omgevingen) Configuratie Voordat u Dynamicsites installeert, moet u ervoor zorgen dat u tenminste hebt geconfigureerd 1 Site in het Admin-paneel, want zodra DynamicSites is geïnstalleerd, probeert het een site van aanvraag te zoeken.get_host (), en als er geen bestaat, gooit u altijd 4041. Voeg de app toe aan installed_apps geïnstalleerd_apps = (... ' Dynamicsitlite ',) 2. Voeg de middleware toe aan middleware_classes middleware_classes = (... 'DYNAMICSITELITE.MIDDLEWARE.DYAMICSITESMIDDLEWARE') 3. Voeg de contextprocessor toe aan Template_Context_Processors Template_Context_Processors = (... 'DynamicsitesLite.context_Processors.current_site',) 4. Dynamicsites configureren door sites_dir, sites_package, standaard_host en hostname_redirection toe te voegen aan Instellingen.py Sites_Dir = OS.Path.join (OS.Path.Dirname (__ File__), 'Sites') Sites_Package = 'Sites' Default_Host = 'www.your-standaard -Site.com 'hostname_redirection = {#' redirect-src-1.com ':' www.redirect-dest-1.com ', ...} 5. Als uw lokale omgeving (bijv. Test, dev, enscenering) verschillende hostnamen gebruikt dan de productie, stelt u de MAP voor Env_hostnames = {'my-site.devault-site.com', .. .} 6. Maak Sites Dir (van de Sites_Dir-instelling hierboven) en zet een __init__.py-bestand binnen7. Maak een site-dir voor elke site die u host (bijv. MKDIR SITES / WWW_MYSITESSITAINAIN_COM) PRODUCTEN HOMEPAGE


django-dynamicsites-lite Gerelateerde software