جانغو لو التغريد هو التطبيق جانغو أن يقدم أي شيء تقريبا للسماح للمستخدمين تسجيل الدخول عبر تويتر: وجهات النظر القائمة على درجتين.
ويستند جانغو لو التغريد على جانغو> = 1.3 و Tweepy.
مفهوم بسيط: عندما يسجل المستخدم بنجاح في استخدام تويتر (أي تحصل على أوث رمز صالح)، جانغو لو تويتر ينفذ طريقة التي تحددها. ليس هناك سبيل المثال نموذج خلق، لا تسجيل الدخول باستخدام contrib.auth، لا شيء. انت قرر.
التركيب:
PIP تثبيت جانغو لو تويتر
لا يوجد شيء للإضافة إلى INSTALLED_APPS الخاص بك. فإنه يحتاج فقط ليكون في مسار الثعبان الخاص بك. تحتاج إلى إضافة تويتر أوراق اعتماد التطبيق الخاص بك إلى الإعدادات جانغو الخاص بك:
CONSUMER_KEY = 'المفتاح الخاص بك
CONSUMER_SECRET = 'السر الخاصة بك'
الاستعمال:
فئة فرعية الرأيين التي تقدمها جانغو-لو-تويتر في واحدة من وجهات النظر تطبيقات الخاصة بك. في الواقع، واحدة منها لا يحتاج بدقة ليكون subclassed.
# التطبيق / views.py
من django.http استيراد HttpResponse
من وجهات النظر le_twitter استيراد
يأذن = views.Authorize.as_view ()
الطبقة العودة (views.Return):
على & nbsp؛ مواطنه handle_error (النفس، ERROR_MSG، باستثناء = لا يوجد):
على & nbsp؛ العودة HttpResponse (ERROR_MSG)
على & nbsp؛ مواطنه handle_success (النفس، المصادقة):
على & nbsp؛ # الآن الامر متروك لك!
على & nbsp؛ العودة HttpResponse ('عملت!')
return_ = Return.as_view ()
handle_success () يعطيك كائن tweepy.OAuth التي تحتوي على أوراق أوث المستخدم الخاص بك. في هذه المرحلة يمكنك:
- جلب المعلومات باستخدام API tweepy
- إنشاء مثيل auth.User وربطه إلى ملف تعريف مخصص تويتر
handle_success () يحتاج فقط لإرجاع HttpResponse.
بعد ذلك، فقط ربط وجهات نظركم المخصصة في urlconf التطبيق الخاص بك:
# التطبيق / urls.py
من django.conf.urls.defaults أنماط الاستيراد، رابط
من app.views يأذن الاستيراد، return_
urlpatterns = أنماط (''
على & nbsp؛ رابط (ص '^ أوث / يأذن / $'، بالترخيص اسم = 'oauth_authorize')،
على & nbsp؛ رابط (ص '^ أوث / عودة / $'، return_، اسم = 'oauth_return')،
)
المتطلبات:
بيثون
جانغو
لم يتم العثور على التعليقات