Django reCAPTCHA с несколькими формами

У меня есть приложение DJANGO, где я защищаю формы с помощью reCAPTCHA v2 invisible. У меня нет проблем с защитой 1 формы, все работает хорошо, и я использую эту функцию уже довольно давно.

Однако, если у меня есть 2 формы на одной странице, каждая из которых защищена своей собственной капчей, это не работает.

Вот что происходит:

  • OK: обе формы имеют свою отдельную функцию onSubmit_xxx и onSubmit_yyy (с другим uuid виджета)
  • OK: обе формы получают событие "submit", правильно перенаправленное на функцию verifyCaptcha_xxx или verifyCaptch_yyy
  • NOK: после grecaptcha.execute() ВСЕГДА выполняется функция onSubmit_xxx (первой формы) (с неправильным uuid виджета)
  • .

Я использую Django 2.1 с Python 3.5

Есть какие-нибудь подсказки? Большое спасибо!!!

У меня возникла похожая проблема. Пакет django-recaptcha не позволяет показывать несколько рекаптч на одной странице. Я решил ее следующим образом:

https://github.com/torchbox/django-recaptcha/issues/75#issuecomment-343979279

Вернуться на верх