模板中的自定义表单验证错误

     2023-02-24     160

关键词:

【中文标题】模板中的自定义表单验证错误【英文标题】:custom form validation errors in template 【发布时间】:2020-07-25 13:40:12 【问题描述】:

如何在模板中传递自定义表单验证错误?

forms.py

    def clean_username(self):
    inputusername = self.cleaned_data['username']
    if len(inputusername) < 6:
    raise forms.ValidationError('Sorry, your username must be between 6 and 30 characters long.')
    else:
    return inputusername

views.py

def signup(request):
signup_form = CreateUserForm()
if request.method == 'POST':
signup_form = CreateUserForm(request.POST)
if signup_form.is_valid():
signup_form.save()

context = 'signup_form':signup_form
return render(request, 'formvalidationapp/signupform.html', context)

模板

<form method="post" action="% url 'signup' %">
% csrf_token %
<div class="row">
<div class="col-sm-6">
<h1>Sign Up</h1>
</div>
</div>
<div>
#i want to pass error here
</div>

【问题讨论】:

这能回答你的问题吗? Django Forms: if not valid, show form with error message 【参考方案1】:

你可以这样试试

signup_form.username.errors

【讨论】:

兄弟在这种情况下我该怎么办? def clean_password(self): inputpassword1 = self.cleaned_data['password1'] inputpassword2 = self.cleaned_data['password2'] if inputpassword1 != inputpassword2: raise forms.ValidationError('Password did\'t match') else: return inputpassword1 ,输入密码2

如何根据 Angular 2 中的自定义验证规则显示错误消息?

...【发布时间】:2016-11-2817:59:35【问题描述】:我正在使用模板驱动的方法在Angular2中构建表单,并且我已经成功创建了可以在模板中使用的自定义验证器。但是,我找不到显示绑定到特定错误的特定错误消息的方法。我想区分为... 查看详情

django 表单向导中的自定义模板 - NameError

】django表单向导中的自定义模板-NameError【英文标题】:Customtemplateindjangoformwizard-NameError【发布时间】:2014-02-0609:49:39【问题描述】:我正在尝试根据djangodocs为简单的联系表单创建自定义模板,但我得到了NameError。看起来像一个... 查看详情

Angular 5 动态表单中的自定义验证器

】Angular5动态表单中的自定义验证器【英文标题】:CustomvalidatorinAngular5dynamicforms【发布时间】:2018-05-2810:54:18【问题描述】:我正在从Angular5中的可配置json创建一个动态表单。一切正常,但我无法为特定字段添加自定义验证器。... 查看详情

模板驱动表单中的表单验证问题

】模板驱动表单中的表单验证问题【英文标题】:Problemwithformvalidationintemplatedrivenform【发布时间】:2019-04-1612:03:09【问题描述】:我正在使用Angular6开发一个Web应用程序。我想创建一些受HTML输入组件启发的自定义组件。例如:Cus... 查看详情

模板和隐藏输入中的自定义 Django 表单

】模板和隐藏输入中的自定义Django表单【英文标题】:CustomDjangoformswithintemplateandhiddeninputs【发布时间】:2017-11-1810:59:53【问题描述】:非常非常快速的问题。我正在我的html模板中呈现我自己的自定义表单...当用户提交该表单时... 查看详情

Django 中的自定义表单集模板

】Django中的自定义表单集模板【英文标题】:CustomformsettemplatesinDjango【发布时间】:2013-03-2818:32:12【问题描述】:我正在为这个模型使用Djangoformset:classBook(models.Model):book_id=models.AutoField(primary_key=True,unique=True)book_name=models.CharField... 查看详情

使用 CodeIgniter 表单验证的自定义错误消息

】使用CodeIgniter表单验证的自定义错误消息【英文标题】:CustomerrormessageusingCodeIgniterFormValidation【发布时间】:2013-01-0519:19:30【问题描述】:我想在我的CodeIgniter表单中制作一些自定义错误消息。我试过使用$this-&gt;form_validation... 查看详情

Django:模板中的 Crispy 表单验证错误

】Django:模板中的Crispy表单验证错误【英文标题】:Django:CrispyFormsValidationErrorinTemplate【发布时间】:2021-02-1107:43:10【问题描述】:我正在使用django-crispy-forms来呈现精美的表单。对于我的一个表单,我必须进行一些自定义调整,... 查看详情

验证不会传播到 Angular 中的自定义表单控件 ng-select

】验证不会传播到Angular中的自定义表单控件ng-select【英文标题】:ValidationisnotpropagatetoCustomFormControlng-selectinAngular【发布时间】:2020-06-1223:43:55【问题描述】:我在Angular9应用程序中使用带有自定义表单控件的反应式表单。我用... 查看详情

SonataAdmin - 每个表单的自定义表单模板

】SonataAdmin-每个表单的自定义表单模板【英文标题】:SonataAdmin-Customformtemplateforeachform【发布时间】:2015-03-1113:58:10【问题描述】:我在使用SonataAdminBundle时遇到问题。我想做的是:在我的表单中的一些标签之前添加一些文本。... 查看详情

Alfresco 中的自定义表单新用户错误

】Alfresco中的自定义表单新用户错误【英文标题】:CustomformnewusererrorinAlfresco【发布时间】:2016-06-2207:26:10【问题描述】:如何制作自定义用户资料?我想为Alfresco中的用户添加一个新字段...我尝试使用这个:http://ecmarchitect.com/arc... 查看详情

Wordpress 登录表单验证

...户身份验证我已经创建了注册并重置密码其余的正在开发中的登录和个人资料页面,所以我已经创建了所有需要的重定向,以允许我的自定义页面代替wordpres 查看详情

如何将 Django 的内置身份验证与自定义表单(html 模板)一起使用

】如何将Django的内置身份验证与自定义表单(html模板)一起使用【英文标题】:HowtouseDjango\'sinbuiltauthenticationwithcustomforms(htmltemplates)【发布时间】:2021-12-0917:43:56【问题描述】:我正在尝试使用Django创建一个网站,用户可以在其... 查看详情

Angular4 中的自定义验证

】Angular4中的自定义验证【英文标题】:CustomvalidationinAngular4【发布时间】:2018-07-2918:52:21【问题描述】:在我的页面中,我有一个简单的表单组。我必须在其中为名称编写自定义验证。this.searchForm=this._formBuilder.group(profileName:newF... 查看详情

Laravel Spark 中的自定义验证消息

】LaravelSpark中的自定义验证消息【英文标题】:CustomValidationMessageinLaravelSpark【发布时间】:2019-11-0120:45:54【问题描述】:需要更改LaravelSpark中的验证消息,我在注册表单中添加新字段但需要更改显示的消息。普通的Laravel我可以... 查看详情

Mongoose 模型中的自定义实例或静态方法中的验证错误

】Mongoose模型中的自定义实例或静态方法中的验证错误【英文标题】:ValidationerrorsincustominstanceorstaticmethodsinaMongoosemodel【发布时间】:2014-09-1110:54:03【问题描述】:我有一个带有Meeting和Participants数组的基本Mongoose模型:varMeetingSch... 查看详情

没有 Windows 身份验证的 MVC 中的自定义 401 错误页面

】没有Windows身份验证的MVC中的自定义401错误页面【英文标题】:Custom401ErrorpageinMVCwithoutWindowsAuthentication【发布时间】:2017-05-3010:10:01【问题描述】:我想在ASP.NETMVC中针对401显示我的web.config错误页面,只有404和默认错误页面有效... 查看详情

springboot验证表单数据并实现数据的自定义验证

参考技术A这里主要用的是hibernate.validator这个内置校验器,这个校验器看了下,能满足大多需求,新需求就自己开发->@MyConstraint这个验证的简单开发实例2.自定义验证业务逻辑的实现类:实现ConstraintValidator这个接口,重写isValid... 查看详情