django-async-messages

Software screenshot:
django-async-messages
Dettagli del software:
Versione: 0.1.4
Data di caricamento: 20 Feb 15
Sviluppatore: David Winterbottom
Licenza: Libero
Popolarità: 17

Rating: nan/5 (Total Votes: 0)

django-asincrone-messaggi è un semplice messaggi asincroni per Django.
Domande
Che problema non è stato risolto?
Supponiamo che un utente istiga un compito costoso che si elaborano offline (ad esempio utilizzando sedano). Questa libreria fornisce un semplice meccanismo per avvisare l'utente quando il compito è finito.
Ad esempio, è possibile utilizzare sedano per generare un report di grandi dimensioni e quindi usare questa libreria per notificare all'utente che il loro rapporto è pronto per essere scaricato.
Come funziona?
Una cache è utilizzata a persistere i messaggi, e middleware viene utilizzato per prenderli e aggiungerli ai messaggi di Django. Tutto molto semplice.
Sono non vi altre biblioteche che fanno questo?
Sì, ci sono - ma risolvono il problm in diversi modi:
- Django-offline-messaggi - questo fornisce un backend di memorizzazione alternativo che disciplina i messaggi di Django può utilizzare.
- di Django-notifiche
Installa
Da PyPI (stabile):
pip installazione Django-async-messaggi
Da Github (instabile):
pip installazione
git + git: //github.com/codeinthehole/django-async-messages#egg=djang-async-messages
Aggiungi async_messages.middleware.AsyncMiddleware al INSTALLED_APPS. Assicurarsi che viene dopo django.contrib.messages.middleware.MessageMiddleware.
È necessario disporre di una cache creato in te le impostazioni per far funzionare tutto questo. Come al solito, memcache è la scelta migliore.
Usa
Invia un messaggio a un singolo utente:
>>> Da async_messages import message_user
>>> Da django.contrib.auth.models import utenti
>>> Barry = User.objects.get (username = 'barry')
>>> Message_user (Barry, "Barry, il rapporto è pronto")
Invia un messaggio a molti utenti:
>>> Da message_users async_messages importazione
>>> Personale = User.objects.filter (is_staff = True)
>>> Message_users (personale, "tutte le tasche devono essere spesi entro la fine del giorno")
Specificare livello di messaggio:
>>> Da costanti django.contrib.messages importazione
>>> message_users (personale,, constants.WARNING "Boom!")

Cosa c'è di nuovo in questa versione:

  • la dipendenza Altered su Django per essere solo 1,2 +

Cosa c'è di nuovo nella versione 0.1.2:

  • la dipendenza Altered su Django di essere solo 1.2+

Requisiti :

  • Python
  • Django

Altri software di sviluppo David Winterbottom

purl
purl

20 Feb 15

Oscar
Oscar

20 Jul 15

csvfilter
csvfilter

1 Mar 15

Commenti a django-async-messages

I commenti non trovato
Aggiungi commento
Accendere le immagini!