| DJANGO-ASYNC-MENSAJES Enviar mensajes asíncronos a los usuarios |
Descargar ahora |
DJANGO-ASYNC-MENSAJES Clasificación y resumen
- Licencia:
- Other/Proprietary Li...
- Nombre del editor:
- David Winterbottom
- Sitio web del editor:
- https://github.com/tangentlabs/
DJANGO-ASYNC-MENSAJES Etiquetas
DJANGO-ASYNC-MENSAJES Descripción
Django-async-Mensajes es un mensaje asíncrono simple para django. Pestidas. ¿Qué problema resuelve? Supongamos que un usuario instiga una tarea costosa que está procesando fuera de línea (por ejemplo, usando el apio). Esta biblioteca proporciona un mecanismo simple para notificar al usuario cuando se termina la tarea. Por ejemplo, puede usar el apio para generar un informe grande y luego usar esta biblioteca para notificar al usuario que su informe está listo para ser descargado. ¿Cómo funciona? ? Se usa un caché para persistir los mensajes, y se usa middleware para recogerlos y agregarlos a los mensajes de Django. Todos muy simples. ¿No hay otras bibliotecas que hagan esto? Sí, hay, pero resuelven el problema de diferentes maneras: - Django-offline-Messes - Esto proporciona un backend de almacenamiento alternativo que el marco de mensajes de Django puede usar.- Django -NotificationsIntallFrom PyPI (estable): PIP Instale Django-async-Mensajes de GitHub (inestable): PIP installgit + git: //github.com/codeinthehole/django-async-messagess#egg=djang-async-messagesadd async_messages.middleware.asyncmiddleware a tus instalados. Asegúrese de que se presente después de django.contrib.messages.middleware.messagemiddleware. Necesitas tener un caché configurado en la configuración de usted para que esto funcione. Como de costumbre, Memcache es la mejor opción. Si presenta un mensaje a un solo usuario: >>> de Async_Messages Importar Message_User >>> desde django.contrib.auth.models Importar usuario >>> Barry = user.Objects.get (Nombre de usuario = 'Barry') >>> Message_User (Barry, "Barry, Barry, su informe está listo") Envíe un mensaje a muchos usuarios: >> de Async_Messages Importar Message_Users >>> Staff = user.Objects.filter (is_staff = true) >>> Message_Users (Staff, "Todos los presupuestos deben gastarse al final del día") Especificar nivel de mensaje: >>> desde Django.Contrib.Messages Importar constantes >>> Message_Users (personal ", Boom!", Constantes. Advertencia) Página de inicio del producto
DJANGO-ASYNC-MENSAJES Software relacionado