django-notify.

Eine Django-Anwendung, die temporäre Benachrichtigungen bereitstellt
Jetzt downloaden

django-notify. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • MIT/X Consortium Lic...
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Chris Beaven
  • Website des Verlags:
  • http://code.google.com/u/smileychris/

django-notify. Stichworte


django-notify. Beschreibung

Eine Django-Anwendung, die temporäre Benachrichtigungen bereitstellt Django-Benachrichtigung ist eine Django-Anwendung, die temporäre Benachrichtigungen bereitstellt. Benachrichtigungsnachrichten bleiben bestehen bleiben, bis eine Anforderung sie ruft. Installationadd Die Middleware an Ihre Middleware_Classes-Einstellung (der Standardspeicherung stützt sich auf den Beitrag von Django auf der Anwendung von Django, also platzieren Sie diese nach SessionMiddleware. Benachrichtigungen in Vorlagen, Fügen Sie den Kontextprozessor in Ihre Vorlage hinzu Um eine Benachrichtigung hinzuzufügen, rufen Sie an, anrufen: Anfrage.Notifications.add ('Hallo World' Über 9000! ',' ERROR ') Anzeigen von temporären BenachrichtigungenIns Anzeigen Ihrer Vorlage (gerendert mit AnforderungContext oder mit Anforderung.Notifications als Benachrichtigungen in seinem Kontext) mit so etwas, das als Benachrichtigungen verwendet werden: {% Wenn Benachrichtigungen%}

    {% Für Meldung in Benachrichtigungen%}
  • {% ENDFOR%}
      {% Endif%} Die Benachrichtigungen sind gekennzeichnet, um gelöscht zu werden, wenn die Speicherinstanz iteriert ist (gelöscht, wenn die Antwort bearbeitet wird). Um zu vermeiden, dass die Benachrichtigungen gelöscht werden, können Sie auf Anfrage.Notifications.used = false nach iterating.temporary speicher backenddjango benachrichtigen können unterschiedliche Backends verwenden, um temporäre Nachrichten zu speichern. Um zu ändern, welches Backend verwendet wird, fügen Sie Ihren Einstellungen eine Benachrichtigung_storage hinzu, indem Sie auf das Modul und die Klasse der Speicherklasse referenzieren. Beispiel: notifications_storage = 'cookie.cookiestorage'django Benachrichtigen Sie zuerst das Modul in der Django_Notify.Storage, und falls nicht gefunden, versucht das vollständige Modul direkt zu importieren. Die temporären Speicherklassen sind in Django-Benachrichtigungen enthalten:' SITZUNG. SessionStorage 'Diese Klasse speichert alle Nachrichten in der Sitzung der Anforderung. Es erfordert django's Conent.Session Application.'Cookie.cookeStorage 'Diese Klasse speichert die Benachrichtigungsdaten in einem Cookie (signiert mit einem geheimen Hash, um Manipulation zu verhindern), um Benachrichtigungen auf Anfragen zu bestehen. Alte Nachrichten werden heruntergefallen, wenn die Cookie-Datengröße 4096 Bytes überschreiten würde.Fallback.FallbackStorage 'Dies ist die Standard-Speicherklasse. Diese Klasse verwendet CoardyReTorage für alle Benachrichtigungsnachrichten und fällt auf die Verwendung von SessionStorage für die Nachrichten zurück, die nicht in einem einzigen Cookie passen. Da es SessionStorage verwendet, ist es auch erforderlich, dass Django's Conent.Session-Application auftritt. Anforderungen: · Python · Django


      django-notify. Zugehörige Software