django-activity-stream

Skjermbilde programvare:
django-activity-stream
Prog.varedetaljer:
Versjon: 0.4.4 / 0.4.5 Beta 1
Last opp dato: 20 Feb 15
Utvikler: Justin Quick
Lisens: Gratis
Popularitet: 0

Rating: 4.0/5 (Total Votes: 2)

django-aktivitet-stream er en måte å skape aktiviteter som genereres av handlingene på nettstedet ditt. & Nbsp; Aktivitet hendelser er kategorisert etter tre hovedkomponenter.
& Nbsp; * skuespiller. Objektet som utførte handlingen.
& Nbsp; * Verb. Verbet setning av handlingen utføres.
& Nbsp; * Target. (Valgfritt) Objektet som verbet er vedtatt på.
Skuespiller og Target er GenericForeignKeys til en vilkårlig Django objekt. En aktivitet er en beskrivelse av en handling som ble utført (Verb) på noen øyeblikk i tid ved noen Acor, med noen valgfri Target.
Nomenklatur av denne beskrivelse er basert på Atom aktivitet Extension.
Installasjon:
Legg actstream til dine INSTALLED_APPS:
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; 'actstream',
& Nbsp; ...
)
Legg aktivitets webadresser:
urlpatterns = mønstre ('',
& Nbsp; ...
& Nbsp; ('^ aktivitet /', inkluderer ('actstream.urls')),
& Nbsp; ...
)
Generering Handlinger
Generere handlinger er trolig best gjøres i et separat signal:
fra django.db.models.signals import pre_save
fra actstream import handling
fra myapp.models import MyModel
def my_handler (avsender, ** kwargs):
& Nbsp; action.save (avsender, verb = 'ble frelst')
pre_save.connect (my_handler, avsender = MyModel)
For å generere en handling hvor som helst i koden din, ganske enkelt importere handling signal og sende den med skuespiller, verb, og målet:
fra actstream import handling
action.send (request.user, verb = 'nådd nivå 10')
action.send (request.user, verb = 'sluttet', target = gruppe)
Etter Skuespillere
Genererer koblingen mellom en bruker og en bestemt skuespiller er like enkelt som å kalle en funksjon:
fra actstream import oppfølging
følge (request.user, gruppe)
Du kan også bare lage en GET-forespørsel til actstream_follow syn:
GET / aktivitet / følge / / /? Neste = / blogg /
Da gjeldende påloggede brukeren vil følge skuespilleren definert av content_type_id & object_id. Valgfri neste parameter er URL å omdirigere til.
Aktivitets feeder
Oppføringer av aktiviteter er tilgjengelig for flere synspunkter. Alt er sortert etter -timestamp:
fra actstream import actor_stream, user_stream, model_stream
Aktiviteter etter skuespiller:
actor_stream (skuespiller)
Aktiviteter ved Django Model:
model_stream (modell)
Aktiviteter fra aktører som en bestemt bruker er folowing:
user_stream (bruker)

Krav :

  • Python
  • Django

Annen programvare fra utvikleren Justin Quick

django-massmedia
django-massmedia

11 May 15

django-native-tags
django-native-tags

12 May 15

Kommentarer til django-activity-stream

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!