python - Django :: 验证错误不显示
问题描述
最近我正在使用 Django 验证一个。但是当我输入错误的输入时,我没有收到验证错误。
请在我做错的地方提供一些建议。
以下是我的 python 和 html 示例代码,
视图.py
def contact_page(request):
contact_form = ContactForm(request.POST or None)
context = {
"title":"contact page",
"content":"Welcome to Contact page",
"form": contact_form
}
if contact_form.is_valid():
print(contact_form.cleaned_data)
return render(request, "contact/view.html", context)
Forms.py // 使用 django 表单创建表单
from django import forms
// creating a form having 3 fields fullname, email and content (for some message )
class ContactForm(forms.Form):
fullname = forms.CharField(
widget=forms.TextInput(
attrs={
"class":"form-control",
"placeholder" :"Your name "
}
)
)
email = forms.EmailField(
widget=forms.EmailInput(
attrs={
"class":"form-control",
"placeholder" :"Your Email "
}
)
)
content = forms.CharField(
widget=forms.Textarea(
attrs={
"class":"form-control",
"placeholder":"Your text"
}
)
)
// form validation
def clean_email(self):
email = self.cleaned_data.get("email")
if not "gmail.com" in email:
raise forms.ValidationError("Email has to be gmail.com")
return email
解决方案
推荐阅读
- youtube-dl - gTEHbBBl_dY:YouTube 说:无法提取视频数据
- ios - 自定义 UIView 子类中的 Swift UIView 子视图不圆角
- azure - 如何获取登录我的 Web 应用程序的用户的帐户 ID(订阅 ID)和租户 ID?
- react-native - Error when building apk with gradlew assembleRelease
- javascript - 计算开始时间为 09:00 AM 的日历天 Rails
- firebase - 使用日期从 firebase 查询中排除文档
- python - (覆盖)将字典中的值写入现有 excel 中的特定列
- ms-word - 如何在 Mac 版本上添加自定义设置属性作为字段?
- python - 在大熊猫数据集上应用词嵌入函数
- git - 管理多个 git commit 电子邮件地址