django-lazysignup.

تسجيل كسول ل django
التحميل الان

django-lazysignup. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD License
  • السعر:
  • FREE
  • اسم الناشر:
  • Dan Fairs
  • موقع ويب الناشر:
  • http://fezconsulting.com

django-lazysignup. العلامات


django-lazysignup. وصف

الاشتراك كسول ل django Django-LazySignup هو تطبيق Django مصمم للسماح للمستخدمين بالتفاعل مع الموقع كما لو كانوا من مصادقة المستخدمين، ولكن دون تسجيل الدخول. في أي وقت، يمكنهم تحويل حساب المستخدم المؤقت الخاص بهم إلى حساب مستخدم حقيقي.احددا على Django 1.2alpha1، على الرغم من أنه يجب أن يعمل على Django 1.0 والإصدارات الأحدث (على الرغم من أنك ستحتاج إلى تخصيص إحدى القوالب.) يتطلب Django.contrib. Auth ليكون في قائمة Office_Apps. التثبيت: تثبيت بيضة Django-LazySignup كما كنت من أي بيضة تطوير أخرى من نظام تحكم مصدر. على سبيل المثال، مع PIP: PIP تثبيت -e Git: //github.com/danfairs/django-lazysignup.git#egg=django-lazysignuponce هذا تم ذلك، تحتاج إلى إضافة LazySignup إلى Office_Apps الخاص بك. ستحتاج أيضا إلى إضافة مصادقة LazySignup Backend إلى إعداد Authentications_Backcents الخاص بك: AuthenticationS_Backcent = ('django.contrib.auth.back.modelbackend'، 'lazysignup.backends.lazysignupbackend'، ستحتاج أيضا إلى تثبيت الوسيطة. يجب أن يأتي بين الجلسة والمصادفة: middleware_classes = ("django.middyware.common.commonmiddyware"، "django.contrib.sessions.middeware.sessionmiddyware"، "django.middyware.csrf.csrf.csrfviewmiddleware"، "lazysignup.middyware. lazysignupmiddyware "،" django.contrib.auth.middeariware.authentication.authenticationMiddleware "، the lazysignup / convert.html قالب لإزالة علامة القالب { csrf_token}. قد يتم التعامل مع هذا بشكل أكثر أناقة في إصدار مستقبل. حالما تحتاج إلى إضافة LazySignup إلى URLConf الخاص بك، باستخدام شيء مثل هذا: URLPatterns + = ('' (r '^ تحويل /' '، تشمل (' lazysignup.urls ') ،) الاستخدام: تعمل الحزمة عن طريق إنشاء حسابات مستخدمين مؤقتة بناء على مفتاح جلسة المستخدم كلما طلب طريقة عرض علامة. يمكنك تحديد وجهات النظر التي تنقل هذا السلوك باستخدام LazySignup.Decorators.Alkallow_lazy Decorator.When يطلب مستخدم مجهول مثل هذه الرأي، وسيتم إنشاء حساب مستخدم مؤقت لهم، وسيتم تسجيل الدخول. حساب المستخدم سيكون غير قابل للاستخدام تعيين كلمة المرور، بحيث لا يمكن استخدامها لتسجيل الدخول كمستخدم منتظم. وبالتالي، فإن الطريقة لإخبار الاستخدام المنتظم من مستخدم مؤقت هو استدعاء الأسلوب User.has_usable_password (). إذا تم إرجاع هذا خطأ، فسيكون المستخدم مؤقتا. لاحظ أن User.is_anonymous () سيعود كاذبة ومستخدم user.is_authenticated () سيعود إلى True.a عرض تقديمي للسماح لهؤلاء المستخدمين بتحويل حسابهم المؤقت إلى حساب مستخدم حقيقي من خلال توفير اسم مستخدم وكلمة مرور لإدارة DJANGO يتم توفيره لمسح المستخدم الذي لا معنى له، والسماح بتصوير decoratoruse هذا الديكور هذا للإشارة إلى أن الوصول إلى الرأي يجب أن يسبب المستخدمين المجهولين لديهم حسابات مؤقتة تم إنشاؤها لهم. ربما من المحتمل أن تضع هذا على عرض الصفحة الرئيسية! على سبيل المثال: من Django.http استيراد HTTPRESPONEFROM LazySignup.Decorators استيراد ANDING_LAZY @ allow_lazydef my_view (طلب): إرجاع httpresponse (price.user.username) عند الوصول إلى العرض أعلاه، بسيط جدا سيتم عرض الاستجابة التي تحتوي على اسم المستخدم الذي تم إنشاؤه. وسيتمكن استخدام تحويل Viewusers من زيارة / تحويل / عرض. يوفر هذا نموذجا باسم اسم المستخدم وتأكيد كلمة المرور وكلمة المرور. طالما أنهم ملء تفاصيل صالحة، سيتم تحويل حساب المستخدم المؤقت الخاص بهم إلى حساب مستخدم حقيقي يمكنهم تسجيل الدخول مع وقت u المعتاد. سيتم بناء عدد من حسابات المستخدمين التي لم يتم تحويلها. لتجنب مشاكل الأداء من عدد مفرط من حسابات المستخدمين، فمن المستحسن أن يتم تشغيل الأمر Management Remove_Expired_users بشكل منتظم. يتم تشغيله من سطر الأوامر: Python Manage.py Remove_Expired_usersin بيئة إنتاج، يجب تشغيل هذا من Cron أو ما شابه ذلك. تعمل هذه الأعمال على إزالة حسابات المستخدمين من النظام الذي لم يعد جلساتها المرتبطة بها في جدول الجلسة. يتم استدعاء المستخدم .delete () لكل مستخدم، لذلك سيتم إزالة البيانات ذات الصلة أيضا أيضا. شوكة المشروع على جيثب، وعند الانتهاء من التغييرات الخاصة بك، اسمحوا لي أن أعرف. الإصلاحات والميزات مع الاختبارات لديها فرصة أكبر للاندماج. لتشغيل الاختبارات، افعل: اختبار Python Manage.py - Settings = LazySignup.test_settings LazySignupNote أن الاختبارات تتطلب حزمة وهمية. متطلبات: بيثون django. محددات: django-lazysignup هو برنامج ألفا. ورحب تقارير الأخطاء والصقيع والملحقات. ما الجديد في هذا الإصدار: إصلاحات التوافق ل django


django-lazysignup. برامج ذات صلة

django-picasa.

وحدة من مكونات Django التي تمنحك تخزين Picasa، Fileds Picasa وحقول المسؤول ...

207

تحميل