我通过以下方式定义了一个表单:
class LoginForm(Form):
login = EmailField(u'Email address', [required(), length(min=5, max=2048), validators.Email()])
password = PasswordField(u'Password', [required(), length(min=6, max=50)])
next = HiddenField()
remember = BooleanField('Remember me')
submit = SubmitField('Login')
然后我在 Jinja2 中编写一个通用宏来渲染表单字段,我想做类似的事情:
{% if field.is_required() %}
{{ field.label(class_='required') }}
{% else %}
{{ field.label() }}
{% endif %}
那么...有没有办法查看某个字段是否为必填字段?
验证者可以设置标志 http://wtforms.simplecodes.com/docs/0.6.1/validators.html#setting-flags-on-the-field-with-validators您可以检查:
{% if field.flags.required %}field.label(class_='required'){% endif %}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)