Django-Notificar

A aplicación de Django que proporciona notificaciones temporales
Descargar ahora

Django-Notificar Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • MIT/X Consortium Lic...
  • Precio:
  • FREE
  • Nombre del editor:
  • Chris Beaven
  • Sitio web del editor:
  • http://code.google.com/u/smileychris/

Django-Notificar Etiquetas


Django-Notificar Descripción

Una aplicación Django que proporciona notificaciones temporales. Django-Notificar es una aplicación Django que proporciona notificaciones temporales. Los mensajes de notificación persisten hasta que una solicitud los recupere. EnStalaciónAñadir a la configuración de Middleware a su aplicación Middleware_Classes (el almacenamiento temporal predeterminado se basa en la aplicación de Contrib.Sessions de Django, así que coloque esto después de SessionMidDleWare): 'django_notify.middleware.notificationsmiddleware', para que sea fácil acceder Notificaciones en plantillas, agregue el procesador de contexto a su conjunto de plantillas_context_processsss. Para agregar una notificación, llame: Solicitud.Notifications.add ('Hello World'). Opcionalmente puede proporcionar una cadena que contenga etiquetas (que generalmente se representa como clases HTML para el mensaje): Solicitud.Notifications.ADD ('Su calificación es ¡Más de 9000! ',' Error ') Mostrando notificaciones temporalesEn su plantilla (representado con Solicitud de texto o con Solicitud. Notificaciones pasadas como notificaciones en su contexto) usando algo como: {% si las notificaciones%} {% para el mensaje en las notificaciones%}

  • {{mensaje}}
  • {% endfor%}
      {% endif%} Las notificaciones están marcadas para ser borradas cuando la instancia de almacenamiento está iterada (se borra cuando se procesa la respuesta). Para evitar que se eliminen las notificaciones, puede configurar la solicitud. Notifications.Used = Falso después del itinerante. Almacenamiento temporary Backenddjango Notificar Puede usar diferentes backends para almacenar mensajes temporales. Para cambiar qué backend se está utilizando, agregue una notifications_storage a su configuración, referenciar al módulo y la clase de la clase de almacenamiento. Por ejemplo: Notifications_storage = 'cookie.cookiestorage'django Notifique primero el módulo dentro de django_notify.storage, y si no se encuentra, intenta importar el módulo dado directamente. Se incluyen clases de almacenamiento temporal en Django Notificar:' Sesión. SessionStorage 'Esta clase almacena todos los mensajes dentro de la sesión de la solicitud. Requiere la aplicación de la aplicación de Django.'cookie.cookiestorage 'Esta clase almacena los datos de notificación en una cookie (firmados con un hash secreto para prevenir la manipulación) para persistir las notificaciones entre las solicitudes. Los mensajes antiguos se eliminan si el tamaño de los datos de cookies superaría 4096 bytes.'fallback.fallback.fallbackstorage 'Esta es la clase de almacenamiento temporal predeterminada. Esta clase utiliza COOKIESTORAGE para todos los mensajes de notificación, retrocediendo al uso de SessionStorage para los mensajes que no pudieron caber en una sola cookie. Dado que utiliza la sesión de sesiones, también requiere la aplicación de Contrib.Session de Django. Para escribir su propio, subclase la clase de Basetorage en Django_Notify.Storage.Base y escriba _get y _store métodos. Requisitos: · Python · Django


      Django-Notificar Software relacionado