2013-05-01 54 views
0

我正在使用Flask-WTF提供的TextArea。如何在flask-wtf中設置widget的屬性?

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

我想改變所產生的場的cols說80.我如何做到這一點。我不想在模板中做,並希望在形式上做到這一點。

Django提供:

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

我想類似的東西。

回答

0

您可以在輸出時做在你的HTML

,如:form.numbers(的cols = 20)

哦,對不起,沒注意到你提到的模板。

更新: Actualy也有這個問題,我的解決方案是擴展Form類並添加字典來形成對象。
所以所有的自定義屬性都進入該字典並用於輸出。這可以使用自定義模板宏或重新定義渲染方法來完成