django-async-messages

Screenshot der Software:
django-async-messages
Softwarebeschreibung:
Version: 0.1.4
Upload-Datum: 20 Feb 15
Entwickler: David Winterbottom
Lizenz: Frei
Popularität: 4

Rating: nan/5 (Total Votes: 0)

django-Asynchron-Nachrichten ist eine einfache asynchrone Nachrichten für Django.
Fragen
Welches Problem hat diese lösen?
Angenommen, ein Benutzer eine teure Aufgabe, die Sie bearbeiten, offline (zB mit Sellerie) stiftet. Diese Bibliothek stellt einen einfachen Mechanismus für den Benutzer zu benachrichtigen, wenn die Aufgabe beendet ist.
Zum Beispiel könnten Sie Sellerie verwenden, um einen großen Bericht zu erstellen und verwenden diese Bibliothek, um den Benutzer, die ihren Bericht zum Download bereit mitzuteilen.
Wie funktioniert das?
Ein Cache wird verwendet, um die Nachrichten zu bestehen, und Middleware wird verwendet, um diese abzuholen und sie in Djangos Nachrichten. Alles ganz einfach.
Gibt es nicht andere Bibliotheken, dies zu tun?
Ja, es gibt - aber sie lösen das problm auf unterschiedliche Weise:
- Django-Offline-Nachrichten - das ist eine Alternative Speicher-Backend, das Nachrichten Rahmen Djangos verwenden können.
- Django-Meldungen
Installieren
Von PyPI (stable):
pip django-Asynchron-Nachrichten installieren
Von Github (instabil):
pip installieren
git + git: //github.com/codeinthehole/django-async-messages#egg=djang-async-messages
Fügen async_messages.middleware.AsyncMiddleware um Ihre INSTALLED_APPS. Stellen Sie sicher, es nach django.contrib.messages.middleware.MessageMiddleware kommt.
Seite muss ein Cache in Sie Einstellungen für diese Arbeit eingestellt. Wie üblich, ist memcache die beste Wahl.
Nutzung
Schicke eine Nachricht an einen einzelnen Benutzer:
>>> Von async_messages Import message_user
>>> Von django.contrib.auth.models import User
>>> Barry = User.objects.get (username = 'Barry')
>>> Message_user (barry "Barry ist Ihr Bericht ready")
Schicke eine Nachricht an viele Benutzer:
>>> Von async_messages Import message_users
>>> Personal = User.objects.filter (is_staff = True)
>>> Message_users (Personal, "Alle Haushalte müssen bis zum Ende des Tages ausgegeben werden")
Geben Nachrichtenebene:
>>> Von django.contrib.messages Import Konstanten
>>> Message_users (Personal,, constants.WARNING "Boom!")

Was ist neu in dieser Pressemitteilung:

  • Altered Abhängigkeit von Django zu sein nur 1,2 +

Was ist neu in Version 0.1.2:

  • Altered Abhängigkeit von Django zu sein nur 1.2+

Anforderungen :

  • Python
  • Django

Andere Software von Entwickler David Winterbottom

purl
purl

20 Feb 15

django-rickroll
django-rickroll

20 Feb 15

Oscar
Oscar

20 Jul 15

Kommentare zu django-async-messages

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!