django-multihost.

Einfache Multihost-Handhabung für Django
Jetzt downloaden

django-multihost. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Name des Herausgebers:
  • James Addison
  • Website des Verlags:
  • http://scottisheyes.com

django-multihost. Stichworte


django-multihost. Beschreibung

Einfache Multihost-Handling für Django Django-MultiHost ist eine Django-Middleware, die die Site-ORM-Funktionalität überschreibt und die aktuelle Site vom Hostheader erhält. Der Code basiert lose auf der von Bruce Kroeze geleisteten Arbeiten: Django-Threaded-MultiHost.Die in dieser App enthaltene Multihostmiddleware-Klasse verfügt über 2 Aufgaben: 1. Bei Middleware __init __ () überschreibt es SiteManager.Get_Current () mit einem Multihost- WIRKE-Version, die den Host-Header von der Anforderung liest und versucht, eine übereinstimmende Site zu finden (zwischen dem Cache verfügbar). 2. Bei Middleware Process_REQUEST () setzt es die Anforderung in den Threadlocal-Speicher und verwendet dann die neue SiteManager.Get_Current () -Funktionalität, um die Site abzurufen, die dem Host-Header entspricht und in die Anforderungsinstanz setzt. Wenn kein Match gefunden wird und Multihost_Auto_www true ist (Standardeinstellung), wird versucht, die Host-URL zu ändern, um www hinzuzufügen / zu entfernen. und versuchen Sie die Suche erneut. Wenn es immer noch keine passende Site gefunden hat, wird es auf MultiHost_Redirect_URL.Installation umgeleitet. -MultiHost oder Easy_install django-multiHost 2. Fügen Sie MultiHost_Redirect_URL nach Settings.py hinzu. 3. Fügen Sie multihost.middleware.multiHostmiddleware an Ihre Mitteware_Classes am Ende der Liste hinzu. Wenn Sie feststellen, dass es nicht funktioniert, verschieben Sie das Listenreihenfolge, da es möglicherweise einen Middleware-Konflikt gibt. kein Standard. Die Standard-Middleware-Anforderungsverarbeitung wird bei Site-Lookup-Fehler auf diese URL umgeleitet. * Multihost_auto_www: optional; standardmäßig auf true. Wenn die Site nicht gefunden werden kann, die dem eingehenden Host-Header genau entspricht, versucht dies automatisch, www zu entfernen / hinzuzufügen. und erneut suche. Anforderungen: · Python · Django


django-multihost. Zugehörige Software

Kalender-Tweaks.

Erlaubt mehrere Tweaks an der Benutzeroberfläche von Thunderbird / Lightning Calendar, einschließlich neuer Auswahlstruktur ... ...

59

Herunterladen