在这里,我使用vue.js进行客户端渲染,使用django-REST框架进行服务器端渲染。我正在自定义PasswordResetSerializer类,以便检查输入的电子邮件是否在我们的数据库中注册。如果电子邮件不在我们的数据库中,那么它不会发送成功消息,这是我所期望的。但不会显示验证错误消息。但我已经在PasswordResetSerializer类中配置了错误消息,如果没有用户使用该电子邮件地址的话。
注意:如果电子邮件地址在我们的数据库中,它将显示成功消息Password reset email has been sent。此外,验证错误消息完全显示在我的后端,但没有显示在我的vue模板
我尝试了许多方法来使用Django验证表单。但是它不能验证Django表单,我看到了很多文档和许多视频来实现表单中的验证。但这行不通。任何人都可以给出解决办法。
使用Django处理表单验证的方法有多少种?
使用Django处理表单验证的最佳方法是哪一种?
--我尝试过这样做来处理验证错误。但是它不能运行
我的代码
forms.py
from django.core.validators import validate_slug,validate_email
from django import forms
from .validators import validatenam
我为自己制作的Django表单上的一个字段创建了一个验证器。下面是验证器:
from django.core.exceptions import ValidationError
from django.utils.translation import ugettext_lazy
def validate_value(value):
if value.isalpha():
if len(value) != 1:
raise ValidationError(
ugettext_lazy('Invalid zo
问题是,当我尝试用VeeValidate验证我的字段时,我得到了这个错误。
提交表单并成功发送数据后,会显示错误。
有谁能帮帮我吗?
vee-validate.esm.js?7bb1:305 Uncaught (in promise) Error: [vee-validate] Validating a non-existent field: "#1". Use "attach()" first.
at createError (vee-validate.esm.js?7bb1:305)
at Validator._handleFieldNotF
我正在尝试用Parsley JS验证一个表单,但当我点击提交时,它在所有字段中添加了错误类,但我希望它应该一个接一个地验证字段。
因此,如果这5个输入是必需的,并且它提交时没有填写其中的任何一个,那么只想在第一个输入中显示错误。在那之后,如果我填入第一个输入,然后离开其他4个,那么它应该只在第二个输入中显示错误。我现在只是在我的表单中使用这个代码。
$('#formid').parsley( //nothing here for now );