如何在flask-wtf中设置widget的属性?

时间:2013-05-01 11:36:20

标签: flask flask-wtforms

我正在使用Flask-WTF提供的TextArea。

numbers = forms.TextField('Numbers', [forms.validators.Required()], widget=forms.widgets.TextArea())

我想将结果字段的cols更改为80.如何实现此目的。我不想在模板中这样做,并希望在表单中这样做。

Django提供:

name = forms.TextInput(attrs={'size': 10, 'title': 'Your name',})

我想要类似的东西。

1 个答案:

答案 0 :(得分:0)

您可以在html输出期间执行此操作

喜欢:form.numbers(cols = 20)

哦,抱歉没注意到你提到了模板。

更新: Actualy也有这个问题,我的解决方案是扩展Form类并添加字典来形成对象 因此,所有自定义属性都会进入该字典并在输出中使用。这可以使用自定义模板宏或重新定义渲染方法来完成