django-hosts

Dynamische en statische gastheren ondersteunen voor Django
Download nu

django-hosts Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Naam uitgever:
  • Jannis Leidel
  • Uitgever website:
  • http://github.com/jezdez/

django-hosts Tags


django-hosts Beschrijving

Dynamische en statische gastheren ondersteunen voor Django Django-hosts is een Django-middleware die verzoeken naar specifieke hosts routeert naar verschillende URL-regelingen ("Hostconf"). Bijvoorbeeld, als u exemplaar hebt.com maar specifieke inhoud wilt dienen bij api.example.com en bèta.example.com , voeg het volgende toe aan uw hosts.py: from hosts import patronen, hosthost_patterns = patronen ('pad.to', host (r'api ',' api.urls ', naam =' api '), host (R'Beta ',' beta.urls ', naam =' bèta '),) Dit veroorzaakt aanvragen aan {api, bèta} .Example.com om naar hun corresponderende URLCONF te worden gerouteerd. U kunt uw URLS.PY gebruiken als een sjabloon voor deze URLCONFS.Patterns worden in volgorde geëvalueerd. Als er geen patroon overeenkomt, wordt het verzoek op de gebruikelijke manier verwerkt, dwz. Instellingen gebruiken.root_urlconf.Installation Installeer de app met uw favoriete pakketbeheerder, b.g.: PIP Installeer Django-hosts Voeg 'Hosts' toe aan uw geïnstalleerde_apps-instelling. Voeg 'HOSTS.MIDDLEWARE.HOSTSMIDDLEWARE' toe aan uw instelling 'Middleware_classes. Maak een module met uw standaard hostpatronen, b.v. In het hosts.py-bestand naast je URLS.PY. Stel de root_hostconf-instelling in op het Python Import Pad van de module met uw standaard hostpatronen, bijvoorbeeld: root_hostconf = 'MySite.hosts' Stel de standaard_host-instelling in op de naam van het hostpatroon dat u wilt verwijzen als het standaardpatroon. Het zal worden gebruikt als er geen andere patroonwedstrijden of u geen naam geeft aan het host_url-sjabloon-tag (zie hieronder). Vereisten: · Python Wat is er nieuw in deze release: · Vaste kwestie gerelateerd aan de Parent_Host-instelling bij gebruik met lege hostpatronen. · Stopte met het automatisch emuleren van hosts in debug-modus.


django-hosts Gerelateerde software