我正在使用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',})
我想要类似的东西。
答案 0 :(得分:0)
您可以在html输出期间执行此操作
喜欢:form.numbers(cols = 20)
哦,抱歉没注意到你提到了模板。
更新: Actualy也有这个问题,我的解决方案是扩展Form类并添加字典来形成对象 因此,所有自定义属性都会进入该字典并在输出中使用。这可以使用自定义模板宏或重新定义渲染方法来完成