Currentware

Ein Ort, um Sachen zu behalten, die wir mit Middleware teilen möchten
Jetzt downloaden

Currentware Ranking & Zusammenfassung

Anzeige

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

Currentware Stichworte


Currentware Beschreibung

Ein Ort, um Sachen zu behalten, die wir mit Middleware teilen möchten Currentware ist eine Sammlung kleiner, aber nützlicher Dienstprogramme für Django. Sie schien zu klein, um ihre eigenen Pakete wert zu sein, aber wir wollten sie auch teilen. Hier sind sie hier. Dies wird in Protokollformaten mit Remote_ADDR.TO zugegriffen, mit der Commonware.log verwendet wird, müssen Sie Protokollierung anrufen.Setloggerclass () vor Ihrem ersten Anruf anmelden. >>> logging.setloggerclass (commonware.log.logger) >>> log = logging.getlogger ('z') >>> FMT = '% (msg) s '>>> Handler = Protokollierung.StreamHandler () >>> formatter = logging.Formatter (FMT) >>> Handler.SetFormatter (Formatierer) >>> log.addhandler (Handler) Thread-Local StorageCommonWare.log muss gespeichert werden Die IP-Adresse der Anforderung in der örtlichen Speicherung. Dies erfordert extra Middleware, um die Adresse zuerst zu speichern, bevor commonware.log auf ihn zuzugreifen ist. Fügen Sie einfach Commonware.log.Log.LogreReRestThreadMiddleware hinzu, bevor Sie eine andere Middleware verwenden, die Protokollierung verwendet. Wenn eine Remote-IP-Adresse nicht gefunden werden kann, wird stattdessen eine leere Zeichenfolge zurückgegeben. Sessions überhaupt. Obwohl dies für viele Benutzer in Ordnung ist, variieren, wenn Ihre App hinter einem Lastausgleich oder umgekehrter Proxy ist, variieren: Die Header können schmerzhaft sein. MonerWare , ersetzen Sie die Django-SessionMiddleware durch Commonware.middleware.novarySessionMiddleware in Ihrem Middleware_Classes.SetRemOtedDromFordedForfor für Server hinter Reverse-Proxies, entweder Lastausgleicher oder Caches, der Wert von Anforderung.Meta ist normalerweise falsch: Es ist normalerweise auf die IP eingestellt Adresse des Proxy.CommonMonWare.Middleware.SetRemOteaddrFromForwardedFOR ändert den Wert von Anforderung.Meta auf den ersten Eintrag im X-weitergeleiteten Header. Verwenden Sie SetRemoTeaddromFordeDedFür, wenn Sie wissen, ob Ihre App sich hinter verwandelten Reverse-Proxies befindet , wie der X-weitergeleitete Header sehr einfach zu spoof ist. Anforderungen: · Python


Currentware Zugehörige Software

sortierbar

Eine App zum Hinzufügen von Drag-and-Drop-Throppelli Admin, um Instanzen von Modellen neu zu ordnen ...

141

Herunterladen