django-activity-stream

Software screenshot:
django-activity-stream
Podrobnosti Software:
Verze: 0.4.4 / 0.4.5 Beta 1
Datum uploadu: 20 Feb 15
Vývojka: Justin Quick
Licence: Volný
Popularita: 28

Rating: 4.0/5 (Total Votes: 2)

Django-aktivity-stream je způsob, jak vytvořit činnosti generovaných akcí na vašich stránkách. & Nbsp; události aktivity jsou rozděleny do kategorií podle tří hlavních složek.
& Nbsp; Herec. Objekt, který provedl akci.
& Nbsp; * Verb. Sloveso fráze akce provedena.
& Nbsp; * Target. (Volitelné) Objekt, který sloveso se odehrává na.
Herec a Target jsou GenericForeignKeys do libovolného Django objektu. Aktivita je popis akce, která byla provedena (sloveso) v určitém časovém okamžiku některými Acor, s nějakým volitelným Target.
Nomenklatura této specifikace je založen na Atom rozšíření činnosti.
Instalace:
Přidejte actstream ke svým INSTALLED_APPS:
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "actstream"
& Nbsp; ...
)
Přidejte URL činnosti:
urlpatterns = vzory ('',
& Nbsp; ...
& Nbsp; ('^ činnost / ", patří (" actstream.urls ")),
& Nbsp; ...
)
Vytváření Akce
Generování akce je pravděpodobně nejlépe provádí v samostatném signálu:
od django.db.models.signals dovozu pre_save
od actstream importu akce
od myapp.models dovozu MyModel
def my_handler (odesílatel, ** kwargs):
& Nbsp; action.Save (odesílatel, sloveso = 'byl uložen ")
pre_save.connect (my_handler, odesílatel = MyModel)
Chcete-li vytvořit akci kdekoli v kódu, jednoduše importovat akční signál a poslat ho s hercem, sloveso, a cíle:
od actstream importu akce
action.send (request.user, sloveso = dosáhly úrovně 10 ')
action.send (request.user, sloveso = "připojil" target = skupina)
následující subjekty
Generování spojení mezi uživatelem a konkrétní herce je stejně snadné jako volání funkce:
od actstream importu následovat
následovat (request.user, skupina)
Můžete si také jen se požadavek GET pohledu actstream_follow:
GET / aktivita / sledovat / / /? Další = / blog /
Pak právě přihlášeného uživatele bude sledovat herce definované content_type_id & OBJECT_ID. Volitelné další parametr je URL přesměrovat.
Aktivita Kanály
Výpisy aktivit jsou k dispozici pro několik úhlů pohledu. Všechny jsou řazeny podle -timestamp:
od actstream import actor_stream, user_stream, model_stream
Činnost podle herců:
actor_stream (herec)
Aktivity Django modelu:
model_stream (model)
Aktivity z herců, který je daný uživatel následujících možností:
user_stream (uživatel)

Požadavky na :

  • Python
  • Django

Ostatní software developer Justin Quick

django-native-tags
django-native-tags

12 May 15

django-massmedia
django-massmedia

11 May 15

Komentáře k django-activity-stream

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!