Django-async-berichten

Stuur asynchrone berichten naar gebruikers
Download nu

Django-async-berichten Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Other/Proprietary Li...
  • Prijs:
  • FREE
  • Naam uitgever:
  • David Winterbottom
  • Uitgever website:
  • https://github.com/tangentlabs/

Django-async-berichten Tags


Django-async-berichten Beschrijving

Django-Async-berichten is een eenvoudige asynchrone berichten voor Django.QuestionsWhat-probleem is dit oplossen? Stel dat een gebruiker een dure taak aanneemt die u offline verwerkt (bijv. Celderij). Deze bibliotheek biedt een eenvoudig mechanisme om de gebruiker op de hoogte te stellen wanneer de taak is voltooid. U kunt selderij gebruiken om een groot rapport te genereren en vervolgens deze bibliotheek te gebruiken om de gebruiker op de hoogte te stellen dat hun rapport klaar is om te worden gedownload. Hoe werkt het ? Een cache wordt gebruikt om de berichten aan te staan en middleware wordt gebruikt om deze op te halen en ze toe te voegen aan de berichten van Django. Allemaal heel eenvoudig. Er zijn er geen andere bibliotheken die dit doen? Ja, er zijn - maar ze oplossen de problm op verschillende manieren: - Django-offline-berichten - dit biedt een alternatieve opslagbackend dat Django's Framework kan gebruiken .- Django -NotificatiesInstall van PYPI (stabiel): PIP INSTALLEER DJANGO-Async-MessingenVron Github (onstabiel): PIP InstallGit + Git: //github.com/codeIntheehole/django-async-messages#egg=djang-async-medertsADD Async_Messages.MidDleWare.AsyncMiddleWare naar uw geïnstalleerde_apps. Zorg ervoor dat het komt na django.contrib.messages.middleware.messagemiddleware. U moet een cache hebben in uw instellingen voor dit aan het werk. Zoals gewoonlijk is Memcache de beste keuze.USUSEND een bericht aan een enkele gebruiker: >>> van Async_Messages Import Message_User >>> van django.contrib.auth.models importgebruiker >>> BARRY = User.Objects.get (gebruikersnaam = 'Barry') >>> Message_user (Barry, "Barry, uw rapport is gereed") Stuur een bericht naar veel gebruikers: >>> van async_messages importbericht_users >>> personeel = gebruiker.Objects.filter (is_staff = true) >>> Message_USERS (personeel ", alle budgetten moeten aan het einde van de dag worden besteed") Specificeer berichtniveau: >>> van django.Contrib.messages Import Constanten >>> Message_USERS (personeel, "Boom!", Constanten. WAARSCHUWING) De startpagina van het product


Django-async-berichten Gerelateerde software