Link Search Menu Expand Document

Капча

Подробнее про установку капчи

  1. Установим модуль: pip install django-simple-captcha
  2. Добавим приложение 'captcha' в INSTALLED_APPS в файле settings.py
  3. Выполняем миграцию python manage.py migrate
  4. Добавим в корневой файл маршрутов path('captcha/', include('captcha.urls')),

    Теперь для того чтобы использовать качу, гам необходимо использовать CaptchaField

    Импортируем необходимые библиотеки в файле forms.py:

     from captcha.fields import CaptchaField
    
  5. Теперь мы можем к необходимой форме добавить капчу:
captcha = CaptchaField()

Дополнительные настройка для капчи

Например, для настройки математической капчи, можно использовать такой набор параметров в файле settings.py:

CAPTCHA_NOISE_FUNCTIONS = None
CAPTCHA_CHALLENGE_FUNCT = 'captcha.helpers.math_challenge'
CAPTCHA_LETTER_ROTATION = None