我在用flask-bootstrap宏呈现的模板中有某种形式:

{% import 'bootstrap/wtf.html' as wtf %}
{{ wtf.form_field(form.name) }}


但我也想这样做:

{{ form.name(class="form-control", placeholder='Name', maxlength=20, size=20) }}


如何将html属性传递给form_field函数?我知道render_kw字段类构造函数中的wtfforms参数,但是我想在模板而不是python代码中设置属性!
也许您可以告诉我有关flask-wtfflask-bootstrap(或只是bootstrap)的一些很酷的模式,或者回答我的问题:)
谢谢!

最佳答案

我终于明白了
我可以做到这一点:

 wtf.form_field(form.name, class="form-control", placeholder='Name', maxlength=5, size=20)


我阅读了宏定义,发现“ kwargs”参数
它不在参数列表中,但在范围内可用
显然,我需要了解有关宏的更多信息:)

10-08 12:05