【发布时间】:2019-02-26 15:26:41
【问题描述】:
我正在尝试将 Captcha 添加到我的 Django 表单中。我尝试了三个不同的库,但没有一个对我有用,我不知道我做错了什么。 这是我最后一次尝试:
我使用了this 库。
我的forms.py 看起来像这样:
class NewUserForm(UserCreationForm):
email = forms.EmailField(required=True)
captcha = NoReCaptchaField()
class Meta:
model = User
fields = ("username", "email", "password1", "password2")
def save(self, commit=True):
user = super(NewUserForm, self).save(commit=False)
user.email = self.cleaned_data['email']
if commit:
user.save()
return user
这是urls.py:path("login/", views.login_request, name="login")。
这是前端:login.html:<script src="https://www.google.com/recaptcha/api.js" async defer></script>
我更新了我的settings.py 文件,所以错误一定不存在。
【问题讨论】: