django-activity-stream

Screenshot Software:
django-activity-stream
Detalii soft:
Versiune: 0.4.4 / 0.4.5 Beta 1
Incarca data: 20 Feb 15
Producător: Justin Quick
Licenţă: Gratuit
Popularitate: 28

Rating: 4.0/5 (Total Votes: 2)

django-activitate-stream este o modalitate de a crea activități generate de acțiunile de pe site-ul dvs. & nbsp;. Evenimentele de activitate sunt clasificate în funcție de trei componente principale.
& Nbsp; * Actor. Obiectul care a efectuat acțiunea.
& Nbsp; * Verb. Verb frază a acțiunii efectuate.
& Nbsp; * țintă. (Opțional) Obiectul că verbul este adoptată pe.
Actorul și țintă sunt GenericForeignKeys pentru orice obiect Django arbitrar. O activitate este o descriere a unei acțiuni care a fost efectuată (Verb), la un moment în timp de unele Acor, cu unele țintă opțional.
Nomenclatorul această specificație se bazează pe Atom Activitate extensia.
Instalare:
Adaugă actstream la INSTALLED_APPS dumneavoastră:
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "actstream",
& Nbsp; ...
)
Adăugați adresele URL de activitate:
urlpatterns = tipare ('',
& Nbsp; ...
& Nbsp; ("activitate ^ / ', cuprinde (" actstream.urls ")),
& Nbsp; ...
)
Oferte generatoare
Generarea acțiuni este, probabil, cel mai bine într-un semnal separat:
de la django.db.models.signals pre_save import
din acțiune import actstream
de la MyModel myapp.models import
def my_handler (expeditor, ** kwargs):
& Nbsp; action.save (expeditor, verb = "a fost salvat")
pre_save.connect (my_handler, expeditor = MyModel)
Pentru a genera o acțiune oriunde în cod, pur și simplu importa semnalul de acțiune și trimiteți-l cu actorul tău, verb, și țintă:
din acțiune import actstream
action.send (request.user, verb = 'atins nivelul de 10')
action.send (request.user, verb = 'aderat', target = grup)
În urma Actori
Generarea legătura dintre un utilizator și orice actor special, este la fel de ușor ca apelarea unei funcții:
de la actstream follow import
urmați (request.user, de grup)
Puteți, de asemenea doar face o cerere GET pentru vizualizarea actstream_follow:
GET / activitate / urma / / /? Următorul = / blog /
Apoi curentul logat utilizator va urma actorul definit prin content_type_id & object_id. Opțional parametru următor este URL-ul pentru a redirecționa la.
Activitate Feeds
Listări de activități sunt disponibile pentru mai multe puncte de vedere. Toate sunt sortate după -timestamp:
de la actstream actor_stream import, user_stream, model_stream
Activități de actor:
actor_stream (actor)
Activități de Django model:
model_stream (model)
Activitățile de actori care un anumit utilizator este de tema:
user_stream (utilizator)

Cerințe :

  • Python
  • Django

Alte software-uri de dezvoltator Justin Quick

django-native-tags
django-native-tags

12 May 15

django-massmedia
django-massmedia

11 May 15

Comentarii la django-activity-stream

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!