django-twitter-tag er en Django mal tag å vise brukerens siste tweets.
Du kan begrense antall tweets, filtrere ut svar og retweets. Siden programmet eksponerer python-twitter Status modell til mal sammenheng, kan du også få tilgang til eventuelle tweet attributter eller metoder for dine behov. Du trenger ikke å analysere tweets lage nettadresser, hashtags eller Twitter brukernavn klikkbare, har det blitt gjort for deg allerede. Bare bruk tweet html attrubute (se eksempel nedenfor).
Installasjon
Anbefalte måten å installere er pip:
PIP installere django-twitter-tag
Bruk
& Nbsp; Legg twitter_tag til INSTALLED_APPS i settings.py:
& Nbsp; INSTALLED_APPS = (...
& Nbsp; 'twitter_tag',
& Nbsp; ...
& Nbsp;)
& Nbsp; Load-koden i malen som dette:
& Nbsp; {% belastning twitter_tag%}
& Nbsp; Få brukerens (futurecolors i eksempelet) nyligste tweets og lagre dem i tweets variabel:
& Nbsp; {% get_tweets på "futurecolors" som tweets%}
& Nbsp; Nå har du en liste over tweets i malen sammenheng, som du kan iterere over som dette:
& Nbsp;
- {{tweet.html}}
& Nbsp; {% for tweet i tweets%}
& Nbsp;
& Nbsp; {% EndFor%}
& Nbsp;
Eksempler
Du kan spesifisere antall tweets å få:
{% get_tweets på "futurecolors" som tweets utelukke "svar" limit 10%}
Å filtrere ut tweet svar (som begynner med @ røye):
{% get_tweets på "futurecolors" som tweets utelukke "svar" limit 10%}
Å ignorere innfødte retweets:
{% get_tweets på "futurecolors" som tweets utelukke "retweets"%}
Ekstra
Tweet eiendommer
get_tweets har en liste over statusobjekter, som represet enkelt bruker tweet. Ifølge python-twitter API, har hver status følgende attributter, tilgjengelig de i maler:
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 eiendom, som inneholder tweet, formatert for html-utgang med alle nødvendige linker.
Avvikshåndtering
Hvis DEBUG == Sann noen Twitter API unntak som "Over evne" er hevet og spredte, ellers the're forstummet
Krav .
- Python
- Django
Kommentarer ikke funnet