django-activity-stream

Programinė įranga Screenshot:
django-activity-stream
Programinė detalės:
Versija: 0.4.4 / 0.4.5 Beta 1
Įkėlimo datą: 20 Feb 15
Kūrėjas: Justin Quick
Licencija: Nemokamai
Populiarumas: 28

Rating: 4.0/5 (Total Votes: 2)

django-veikla-srautas yra sukurti veiklos, kurias sukuria apie savo svetainės & nbsp veiksmų būdas;. Veiklos renginiai yra suskirstyti pagal tris pagrindinius komponentus.
& Nbsp; * aktorius. Objektas, atlikti veiksmą.
& Nbsp; * Veiksmažodis. Veiksmažodis frazė veiksmų atlikti.
& Nbsp; * Tikslinė. (Neprivalomas) objektas, veiksmažodis priėmė toliau.
Aktorius ir Target yra GenericForeignKeys į nepatirtų savavališko Django objektą. Veikla yra veiksmo, kad buvo atliktas (Verb) tam tikru laiko momentu kai kurios Açor aprašymas, su tam tikru papildomu Target.
Nomenklatūra Šios specifikacijos remiasi Atom veiklos išplėtimas.
Įrengimas:
Pridėti actstream savo INSTALLED_APPS:
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "actstream"
& Nbsp; ...
)
Pridėti veiklos URL:
urlpatterns = modeliai (",
& Nbsp; ...
& Nbsp; ("^ veikla /" apima ("actstream.urls")),
& Nbsp; ...
)
Generatoriniai Veiksmai
Generatoriniai veiksmus tikriausiai geriausia padaryti atskirą signalą:
nuo django.db.models.signals importo pre_save
nuo actstream importo veiksmų
nuo myapp.models importo MyModel
Def my_handler (siuntėjas, ** kwargs):
& Nbsp; action.save (siuntėjas, veiksmažodis = 'buvo išgelbėtas)
pre_save.connect (my_handler, siuntėjas = MyModel)
Norėdami sukurti veiksmą bet savo kodą, tiesiog importuoti veiksmų signalą ir siunčia jį su savo aktorius, veiksmažodžio, ir tikslą:
nuo actstream importo veiksmų
action.send (request.user, veiksmažodis = 'pasiekė lygį 10)
action.send (request.user, veiksmažodis = 'prisijungė "target = grupė)
Po Aktoriai
Generatoriniai tarp vartotojo ir konkretaus aktoriaus nuorodą yra taip paprasta, kaip skambinti funkciją:
nuo actstream importo tolesnės
sekti (request.user, grupė)
Jūs taip pat galite tiesiog padaryti GET prašymą actstream_follow nuomone:
GET / veikla / sekti / / /? Val / blog /
Tada srovė prisijungę vartotojai seks aktorius apibrėžta content_type_id & object_id. Pasirinktinai Kitas parametras yra URL nukreipti į.
Veiklų kanalai
Aukcionai veiklos yra keletą požiūriais. Visi yra rūšiuojami pagal -timestamp:
nuo actstream importo actor_stream, user_stream, model_stream
Veiklos aktorius:
actor_stream (aktorius)
Veiklą Django Modelis:
model_stream (modelis)
Veiklos iš dalyvių, kad visų pirma vartotojas sekančiam:
user_stream (vartotojas)

Reikalavimai :

  • Python
  • Django

Kita programinė įranga kūrėjas Justin Quick

django-massmedia
django-massmedia

11 May 15

django-native-tags
django-native-tags

12 May 15

Komentarai django-activity-stream

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!