From 443d547f9d4925dc543d000fe50ea2a34bab5932 Mon Sep 17 00:00:00 2001 From: NikDizell Date: Wed, 8 Apr 2026 00:02:08 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20?= =?UTF-8?q?=D0=BA=D0=B0=D0=BF=D1=87=D1=83=20=D0=BD=D0=B0=20=D1=84=D0=BE?= =?UTF-8?q?=D1=80=D0=BC=D1=83=20=D1=80=D0=B5=D0=B3=D0=B8=D1=81=D1=82=D1=80?= =?UTF-8?q?=D0=B0=D1=86=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- programmer/forms.py | 1 + programmer/templates/programmer/register.html | 2 ++ programmer/views.py | 4 ++++ 3 files changed, 7 insertions(+) diff --git a/programmer/forms.py b/programmer/forms.py index a7fd81b..73c781d 100644 --- a/programmer/forms.py +++ b/programmer/forms.py @@ -78,6 +78,7 @@ class ProfileForm(forms.ModelForm): class RegistrationForm(UserCreationForm): + captcha = TurnstileField(label='', theme='light', size='normal') # Поля пользователя first_name = forms.CharField( max_length=30, diff --git a/programmer/templates/programmer/register.html b/programmer/templates/programmer/register.html index a0db152..e5efb2e 100644 --- a/programmer/templates/programmer/register.html +++ b/programmer/templates/programmer/register.html @@ -30,6 +30,8 @@ {% bootstrap_field form.specialization %} + + {{ form.captcha }}

diff --git a/programmer/views.py b/programmer/views.py index 8c0bac4..6cb72c8 100644 --- a/programmer/views.py +++ b/programmer/views.py @@ -228,6 +228,10 @@ class RegisterView(PageViewTrackingMixin, MenuContextMixin, SuccessMessageMixin, }) return context + + def __init__(self, *args, **kwargs): + self.request = kwargs.pop('request', None) + super().__init__(*args, **kwargs) class ProfileEditView(LoginRequiredMixin, PageViewTrackingMixin, MenuContextMixin, BreadcrumbMixin, UpdateView):