Django-le-twitter on Django-sovellus, joka tarjoaa lähes mitään antaa käyttäjien kirjautua sisään viserrys: kaksi luokka-pohjainen näkemyksiä.
Django-le-twitter perustuu Django> = 1.3 ja Tweepy.
Konsepti on yksinkertainen: kun käyttäjä onnistuneesti kirjautuu sisään käyttäen viserrys (eli saat kelvollinen OAuth token), Django-le-twitter suorittaa menetelmällä, joka määritellään. Ei ole malli esimerkiksi luotu, ei kirjautuminen käyttäen contrib.auth, ei mitään. Sinä päätät.
Asennus:
PIP asentaa Django-le-twitter
Ei ole mitään lisätä INSTALLED_APPS. Se vain on oltava teidän python tiellä. Sinun täytyy lisätä kimittää app tunnistetiedot omaan Django asetukset:
CONSUMER_KEY = 'avain'
CONSUMER_SECRET = 'salaisuutesi "
Käyttö:
Alaluokan kaksi näkymää tarjoamia Django-le-twitter yhdellä apps näkemyksiä. Itse asiassa, yksi heistä ei ehdottomasti tarvitse subclassed.
# App / views.py
alkaen django.http tuonti HttpResponse
alkaen le_twitter tuonti katselua
sallia = views.Authorize.as_view ()
luokan Return (views.Return):
& Nbsp; def handle_error (itse, ERROR_MSG, poikkeuksena = Ei mitään):
& Nbsp; palauttaa HttpResponse (ERROR_MSG)
& Nbsp; def handle_success (itse, auth):
& Nbsp; # Nyt se on sinun!
& Nbsp; palauttaa HttpResponse ("Se toimi!")
return_ = Return.as_view ()
handle_success () antaa tweepy.OAuth sisältävä esine oman käyttäjän OAuth valtakirjaa. Tässä vaiheessa voit:
- Hae tietoja käyttäen tweepy API
- Luo auth.User oikeusasteessa ja linkittää sen mukautetun twitter profiilia
handle_success () tarvitsee vain palauttaa HttpResponse.
Sen jälkeen, juuri koukku muokatun näkemykset App urlconf:
# App / urls.py
alkaen django.conf.urls.defaults tuonti kuvioita, url
alkaen app.views tuonti sallia return_
urlpatterns = kuviot (''
& Nbsp; url (r '^ OAuth / luvan / $ ", antaa luvan, name =' oauth_authorize '),
& Nbsp; url (r '^ OAuth / tuotto / $ ", return_, name =' oauth_return '),
)
vaatimukset
- Python
- Django
Kommentteja ei löytynyt