如何在jinja2中获取WTForms Validator

时间:2016-12-05 11:21:12

标签: python flask jinja2 wtforms flask-wtforms

我想要检查表单对象具有哪种类型的表单验证器,以便我可以根据这些属性呈现字段。例如,如果表单具有最大长度验证,则将max-length属性添加到html表单。

我在想它的工作方式是这样的:

zip_code = TextField('Zip Code', [validators.Length(min=5, max=11)])

会像这样转到Jinja2宏:

{% if field.valdator "has max length" %}
  {% set class = class + ' maxlength="11" ' %}
{% endif %}
{{ field(class=class, **kwargs) }}

0 个答案:

没有答案