Django captcha admin

django
tutorial

#1

راحترین روش برای اضافه کردن فیلد ReCaptcha برای صفحه ورود ادمین :blush:

4 قدم ساده

  • نصب کردن django-captcha-admin :
$> pip install django-captcha-admin

  • اضافه کردن captcha_admin و captcha به لیست برنامه های نصب شده در فایل setting.py :
INSTALLED_APPS = (
    ...
    'captcha_admin',
    'captcha',
)

  • ثبت نام در reCAPTCHA برای دریافت KEY و اضافه کردن به setting.py :
#Setup recaptcha in setting.py
RECAPTCHA_PUBLIC_KEY = 'your-public-key'
RECAPTCHA_PRIVATE_KEY = 'your-private-key'
# If I'm not a Robot is required add:
NOCAPTCHA = True

  • آخرین مرحله باید برای ایمپورت admin به جای django.contrib از captcha_admin استفاده کنیم .
from captcha_admin import admin

# This should stay the same
admin.autodiscover()

urlpatterns = patterns(
    ...
    url('admin/', include(admin.site.urls)),  # and this...
    ...
)

image

امید وارم مفید باشه .


#2

خیلی خیلی مفید بود ممنون