Капча
- Установим модуль:
pip install django-simple-captcha
- Добавим приложение
'captcha'
вINSTALLED_APPS
в файлеsettings.py
- Выполняем миграцию
python manage.py migrate
Добавим в корневой файл маршрутов
path('captcha/', include('captcha.urls')),
Теперь для того чтобы использовать качу, гам необходимо использовать
CaptchaField
Импортируем необходимые библиотеки в файле
forms.py
:from captcha.fields import CaptchaField
- Теперь мы можем к необходимой форме добавить капчу:
captcha = CaptchaField()
Дополнительные настройка для капчи
Например, для настройки математической капчи, можно использовать такой набор параметров в файле settings.py
:
CAPTCHA_NOISE_FUNCTIONS = None
CAPTCHA_CHALLENGE_FUNCT = 'captcha.helpers.math_challenge'
CAPTCHA_LETTER_ROTATION = None