Skip to main content
 首页 » 编程设计

python之使用 flask-wtf 和 flask-bootstrap 时如何将 html 属性传递给 wtf.form_field

2025年05月04日10insus

我在用 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 函数?我知道 wtfforms Field 类构造函数中的 render_kw 参数,但我想在模板中而不是在 python 代码中设置属性! 也许你可以告诉我关于 flask-wtf 和 flask-bootstrap(或只是 bootstrap)的一些很酷的模式,或者只是回答我的问题:) 谢谢!

请您参考如下方法:

我终于明白了 我只能这样做:

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

我阅读了宏定义并找到了“kwargs”参数 它不在参数列表中,但以某种方式在范围内可用 显然,我需要了解更多关于宏的知识 :)