我想要检查表单对象具有哪种类型的表单验证器,以便我可以根据这些属性呈现字段。例如,如果表单具有最大长度验证,则将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) }}