Django-activiteit-stream

Generieke activiteitsstromen genereren van de acties op uw site. Gebruikers kunnen de activiteiten van elke acteur voor gepersonaliseerde streams volgen
Download nu

Django-activiteit-stream Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Justin Quick
  • Uitgever website:
  • http://code.google.com/u/justquick/

Django-activiteit-stream Tags


Django-activiteit-stream Beschrijving

Generieke activiteitsstromen genereren uit de acties op uw site. Gebruikers kunnen de activiteiten van elke acteur voor gepersonaliseerde streams volgen Django-Activity-Stream is een manier om activiteiten te creëren die zijn gegenereerd door de acties op uw site. Activiteitenevenementen worden gecategoriseerd door drie hoofdcomponenten. * Acteur. Het object dat de actie uitvoerde. * Werkwoord. De werkwoord-uitdrukking van de uitgevoerde actie. * Doel. (Optioneel) Het object dat het werkwoord is vastgesteld op.actor en doelwit zijn genericforeignekeys naar elk willekeurig Django-object. Een activiteit is een beschrijving van een actie die is uitgevoerd (werkwoord) op een bepaald moment met enige ACOR, met een optionele doelwit.nomenclatuur van deze specificatie is gebaseerd op de Atom Activity Extension.Installatie: Acttestream toevoegen aan uw geïnstalleerde_apps: geïnstalleerd_APPS = (... 'Actstream', ...) Voeg de activiteiten-URL's toe: Urlpatterns = patronen ('', ... ('^ activiteit /', omvatten ('attestream.urls')), ...) genereren van actiesgenerating Acties zijn waarschijnlijk het beste in een apart signaal: van django.db.models.signals import pre_savrom attestream importactieFrom myapp.models import mymodeldef my_handler (afzender, ** kwargs): actie.save (afzender, werkwoord = 'is opgeslagen') Pre_Save.Connect (My_Handler, Sender = Mymodel) Om een actie overal in uw code te genereren, importeer eenvoudig het actiesignaal en verzendt u deze met uw acteur, werkwoord en doel: van Actstream Import ActionAction.SEND (verzoek.User, werkwoord = ' bereikt niveau 10 ') Action.Send (aanvraag.User, werkwoord =' Joined ', Target = Group) na acteursgenerating de link tussen een VS. ER en een bepaalde acteur is net zo eenvoudig als het bellen van een functie: van Acttstream Import FolminFollow (aanvraag.user, groep) U kunt ook gewoon een ontvangen verzoek aan de Acttstream_Follow View: Get / Activity / Follow / / /? Volgende = / blog / Vervolgens volgt de huidige ingelogde gebruiker de acteur die is gedefinieerd door content_type_id en object_id. Optionele volgende parameter is URL om te omleiden naar.Activiteit FeedsListings van activiteiten zijn beschikbaar voor verschillende standpunten. Allen worden gesorteerd door -timestamp: van Acttstream Import Actor_Stream, User_Stream, Model_Streamactivities per acteur: Actor_Stream (Acteur) Activiteiten van Django Model: Model_Stream (Model) Activiteiten van actoren die een bepaalde gebruiker vol is: User_Stream (Gebruiker) Vereisten: · Python · Django


Django-activiteit-stream Gerelateerde software