在 django 中验证错误时将 css 类添加到字段
我正在使用 Django 的 modelform,它真的很好。如果存在与其关联的验证错误,如何突出显示实际文本框(例如 border:red )。基本上我想要的是如果字段存在验证错误则添加一个类(错误)。
I am using Django's modelform and its really good. How can I highlight the actual text box (e.g. border:red ) if there is a validation error associated with it. Basically what i want is to add a class (error) if there is a validation error to a field.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
定义 error_css_class 怎么样?
http://docs .djangoproject.com/en/stable/ref/forms/api/#styling-required-or-erroneous-form-rows?
What about defining error_css_class?
http://docs.djangoproject.com/en/stable/ref/forms/api/#styling-required-or-erroneous-form-rows?
来回答原来的问题。
您可以将所需的类添加到视图中提交表单并执行
form.is_valid()
检查的字段。不是最漂亮的,但它会起作用。To answer the original question.
You can add the desired class to the field in the view to where you are submitting your form and doing your
form.is_valid()
check. Not the prettiest but it will work.扩展 errx 的答案。
添加 CSS
以专门突出显示该字段
Expanding upon errx's answer.
Add the CSS
to specifically highlight the field
试试这个?
Try this?
模板 :
template :