我正在尝试为包含recaptcha的表单编写单元测试: 我的联系人视图如下所示: @check_recaptcha
def contact(request):
if request.method == 'POST':
f = ContactForm(request.POST)
if f.is_valid() and request.recaptcha_is_valid:
f.save(request)
messages.add_message(request, messages.INFO
我有一个用forms.py创建的联系人表单,我想用正则表达式添加验证,或者在Django验证器中为电子邮件和电话字段添加验证。我使用的唯一文件是forms.py、views.py和html模板(此联系人表单没有models.py )。如果用户输入一个不正确的电话号码或电子邮件,我想向他们显示一条消息,说他们的格式不正确,他们需要纠正他们的输入。在用户输入有效数据之前,不能提交表单。
现在,在表单中输入假数据,然后提交它会导致表单什么都不做(它会转到url中的#),但是用户不知道是否发送了电子邮件。
以下是我所做的尝试:
Forms.py:
from django import forms
fr
我有一个jquery/ajax联系人表单,并试图添加Google reCAPTCHA v2,但是它不起作用。在我包含reCAPTCHA之前,表单就已经生效了。reCAPTCHA会显示出来(尽管加载要花费很长时间),我可以验证我不是一个机器人(这也要花费很长时间),但是当我点击提交按钮时,我显示状态消息的地方显示了这一点,包括代码,以文本形式显示:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>500 Internal Server Er