| Django-assíncrão-mensagens Enviar mensagens assíncronas para usuários |
Baixe Agora |
Django-assíncrão-mensagens Classificação e resumo
- Licença:
- Other/Proprietary Li...
- Nome do editor:
- David Winterbottom
- Site do editor:
- https://github.com/tangentlabs/
Django-assíncrão-mensagens Tag
Django-assíncrão-mensagens Descrição
Django-Async-Messages é uma simples mensagens assíncronas para DJANGO.Questionswhat o problema Isso resolve? Suponha que um usuário instiga uma tarefa cara que você esteja processando off-line (por exemplo, usando o aipo). Esta biblioteca fornece um mecanismo simples para notificar o usuário quando a tarefa é concluída. Por exemplo, você pode usar aipo para gerar um relatório grande e, em seguida, usar essa biblioteca para notificar o usuário que seu relatório está pronto para ser baixado. Um cache é usado para persistir as mensagens e o middleware é usado para pegá-los e adicioná-los às mensagens do Django. Tudo muito simples. Não há outras bibliotecas que fazem isso? Sim, existem - mas eles resolvem o problm de diferentes maneiras: - Django-offline-Mensagens - Isso fornece um back-end de armazenamento alternativo que a estrutura de mensagens do Django pode usar .- Django -NotificationsInstall de pypi (estável): PIP instalar django-assync-MesssFrom github (instável): pip installgit + git: //github.com/codeinthehole/django-async-messages#Egg=djang-async-messagesAdd Async_Messages.middleware.asyncmiddleware para o seu instalador_apps. Certifique-se de que vem depois de django.contrib.messages.middleware.messageemiddleware.You ter uma configuração de cache em suas configurações para que isso funcione. Como de costume, a Memcache é a melhor escolha.Usesend uma mensagem a um único usuário: >>> de Async_Messages Import Message_User >>> de django.contrib.auth.models Importar usuário >>> Barry = User.Objects.Get (Username = 'Barry') >>> Message_User (Barry, "Barry, seu relatório está pronto") Envie uma mensagem para muitos usuários: >>> de Async_Messages Import Message_Users >>> staff = user.objects.filter (is_staff = true) >>> Message_Users (equipe, "Todos os orçamentos devem ser gastos até o final do dia") Especificar o nível de mensagem: >>> de Django.Contrib.Messages Importar constantes >>> Message_Users (equipe, "boom!", Constantes. Aviso) Homepage do produto
Django-assíncrão-mensagens Software Relacionado