django-async-messages

Tela Software:
django-async-messages
Detalhes de Software:
Versão: 0.1.4
Data de upload: 20 Feb 15
Revelador: David Winterbottom
Licença: Livre
Popularidade: 4

Rating: nan/5 (Total Votes: 0)

django-assíncronos mensagens é um simples mensagens assíncronas para Django.
Dúvidas
O problema é que isto resolve?
Suponha que um usuário instiga uma tarefa cara que você está processando off-line (por exemplo, usando o aipo). Esta biblioteca fornece um mecanismo simples para notificar o usuário quando a tarefa estiver concluída.
Por exemplo, você pode usar aipo para gerar um relatório grande e, em seguida, usar esta biblioteca para notificar o usuário de que o relatório está pronto para ser baixado.
Como isso funciona?
Um cache é usado para manter as mensagens, e middleware é usado para pegá-las e adicioná-las às mensagens do Django. Tudo muito simples.
Não existem outras bibliotecas que fazem isso?
Sim, há - mas eles resolver o problm de diferentes maneiras:
- Django-off-mensagens - o que dá um backend de armazenamento alternativa que quadro de mensagens do Django pode usar.
- Django-notificações
Instalar
De PyPI (estável):
pip instalar o Django-assíncronos mensagens
De Github (instável):
pip instalar
git + git: //github.com/codeinthehole/django-async-messages#egg=djang-async-messages
Adicionar async_messages.middleware.AsyncMiddleware ao seu INSTALLED_APPS. Certifique-se de que vem depois django.contrib.messages.middleware.MessageMiddleware.
Você precisa ter um cache criado em suas configurações para que isso funcione. Como de costume, memcache é a melhor escolha.
Use
Envie uma mensagem para um único usuário:
>>> From async_messages message_user importação
>>> From django.contrib.auth.models importação de usuários
>>> Barry = User.objects.get (username = 'Barry')
>>> Message_user (Barry ", Barry, o seu relatório está pronto")
Envie uma mensagem para muitos usuários:
>>> From message_users async_messages importação
>>> Equipe = User.objects.filter (is_staff = True)
>>> Message_users (pessoal, "Todos os orçamentos devem ser gastos até o final do dia")
Especifique o nível de mensagem:
>>> A partir das constantes de importação django.contrib.messages
>>> message_users (pessoal, constants.WARNING "Boom!")

O que é novo nesta versão:

  • dependência alterada em Django a ser de apenas 1,2 +

O que é novo na versão 0.1.2:

  • dependência Altered em Django ser apenas 1.2+

Requisitos :

  • Python
  • Django

Outro software de desenvolvedor David Winterbottom

django-rickroll
django-rickroll

20 Feb 15

Oscar
Oscar

20 Jul 15

csvfilter
csvfilter

1 Mar 15

Comentário para django-async-messages

Comentários não encontrado
Adicionar comentário
Ligue imagens!