Django-tydlyn is 'n Django tydlyn app (aktiwiteit stroom) met behulp van Redis.There is twee dele aan die gebruik van gebeurtenis strome. Die eerste is 'n gebeurtenis te verklaar, dit lyk soos hierdie:
van django.contrib.auth.models invoer User
van timeline.base invoer EventType
van yourapp.library.models invoer Item
klas AddedToLibrary (EventType):
& Nbsp; slak = "bygevoeg om te biblioteek"
& Nbsp; context_shape = {
& Nbsp; "gebruiker": Gebruiker,
& Nbsp; "item": Item,
& Nbsp;}
& Nbsp; queryable_by = ["gebruiker", "item"]
En dan is daar die gebruik daarvan, al bevraagteken word saamgevat in die timeline.base.Stream klas. Dit word gebruik soos so:
Stream (request.user)
sal 'n Stroom terug vir al die gebeure vir die request.user.pk Gebruiker. Dit kan enige aantal van posisionele argumente neem en dit sal hulle strome kombineer.
Dit neem ook 'n aantal van die navraag argumente. event_type wat sal terugkeer net Events vir 'n gegewe slak. beperk 'n aantal sê hoeveel Events ingesluit moet word, verstek na 20. cluster n boolean sê of die data teruggestuur moet gegroepeer word, as dit is as wat dit lewer 'n lys van gebeure, eerder as diskrete gebeure.
Vereistes :
- Python
- Django
Kommentaar nie gevind