django-twitter-tag er et Django skabelon tag for at vise brugerens seneste tweets.
Du kan begrænse antallet af tweets, bortfiltrere svar og retweets. Da app udsætter python-twitter status model til skabelon kontekst, kan du også få adgang til nogen tweet attributter eller metoder til dit behov. Du behøver ikke at parse tweets at gøre webadresser, hashtags eller Twitter brugernavne klikbare er det blevet gjort for dig allerede. Bare bruge tweet s html attrubute (se eksempel nedenfor).
Installation
Anbefalede måde at installere, er pip:
pip installere django-twitter-tag
Anvendelse
& Nbsp; Tilføj twitter_tag til INSTALLED_APPS i settings.py:
& Nbsp; INSTALLED_APPS = (...
& Nbsp; "twitter_tag«,
& Nbsp; ...
& Nbsp;)
& Nbsp; Load tag i din skabelon som dette:
& Nbsp; {% belastning twitter_tag%}
& Nbsp; Få brugerens (futurecolors i eksempel) seneste tweets og gemme dem i tweets variabel:
& Nbsp; {% get_tweets på "futurecolors" som tweets%}
& Nbsp; Nu har du en liste over tweets i din skabelon sammenhæng, som man kan gentage over på denne måde:
& Nbsp;
- {{tweet.html}}
& Nbsp; {% for tweet i tweets%}
& Nbsp;
& Nbsp; {% EndFor%}
& Nbsp;
Eksempler
Du kan angive antallet af tweets at få:
{% get_tweets på "futurecolors" som tweets udelukke "svar" limit 10%}
For at bortfiltrere tweet svar (som starter med @ char):
{% get_tweets på "futurecolors" som tweets udelukke "svar" limit 10%}
At ignorere indfødte retweets:
{% get_tweets på "futurecolors" som tweets udelukke "retweets"%}
Ekstra
Tweet ejendomme
get_tweets holder en liste over status objekter, som represet enkelt bruger tweet. Ifølge python-twitter API, har hver status efter attributter, availiable i skabeloner:
status.created_at
status.created_at_in_seconds
status.favorited
status.in_reply_to_screen_name
status.in_reply_to_user_id
status.in_reply_to_status_id
status.truncated
status.source
status.id
status.text
status.location
status.relative_created_at
status.user
status.urls
status.user_mentions
status.hashtags
Tweet HTML
Tweet har også ekstra status.html ejendom, som indeholder tweet, formateret til html output med alle nødvendige links.
Undtagelse håndtering
Hvis DEBUG == Sand eventuelle Twitter API undtagelser som »Overkapacitet« er rejst og opformeret, ellers the're tavshed
Krav :.
- Python
- Django
Kommentarer ikke fundet