django-twitter-taggen är en Django mall tagg för att visa användarens senaste tweets.
Du kan begränsa antalet tweets, filtrera ut svar och retweets. Eftersom appen exponerar python-twitter statusmodell till mall sammanhang kan man också komma åt några tweet attribut eller metoder för dina behov. Du behöver inte tolka tweets för att göra webbadresser, hashtags eller Twitter användarnamn klickbar, har det gjort för dig redan. Använd bara tweet s html attrubute (se exempel nedan).
Installation
Rekommenderade sättet att installera är pip:
PiP installera django-twitter-taggen
Användning
& Nbsp; Lägg twitter_tag till INSTALLED_APPS i settings.py:
& Nbsp; INSTALLED_APPS = (...
& Nbsp; 'twitter_tag ",
& Nbsp; ...
& Nbsp;)
& Nbsp; Load tagg i din mall så här:
& Nbsp; {% belastning twitter_tag%}
& Nbsp; Få användarens (futurecolors i exemplet) senaste tweets och lagra dem i tweets variabel:
& Nbsp; {% get_tweets för "futurecolors" som tweets%}
& Nbsp; Nu har du en lista över tweets i din mall sammanhang, som du kan iterera över så här:
& Nbsp;
- {{tweet.html}}
& Nbsp; {% för tweet i tweets%}
& Nbsp;
& Nbsp; {% EndFor%}
& Nbsp;
Exempel
Du kan ange antalet tweets för att få:
{% get_tweets för "futurecolors" som tweets utesluter "svar" limit 10%}
Att filtrera bort tweet svar (som börjar med @ röding):
{% get_tweets för "futurecolors" som tweets utesluter "svar" limit 10%}
Att ignorera infödda retweets:
{% get_tweets för "futurecolors" som tweets utesluta "retweets"%}
Extra
Tweet fastigheter
get_tweets har en lista med statusobjekt, vilket represet enskild användare tweet. Enligt python-twitter API, har varje status efter attribut, availiable i mallar:
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 s html
Tweet har också extra status.html egendom, som innehåller tweet, formaterad för html-utgång med alla nödvändiga länkar.
Undantagshantering
Om DEBUG == Sann några Twitter API undantag som "Over kapacitet" höjs och förökas, annars the're tystas
Krav :.
- Python
- Django
Kommentarer hittades inte