0

我正在使用 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',})

我想要类似的东西。

4

1 回答 1

1

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

比如:form.numbers(cols=20)

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

更新:实际上也有这个问题,我的解决方案是扩展 Form 类并将字典添加到表单对象。
因此,所有自定义属性都进入该字典并用于输出。这可以通过自定义模板宏或重新定义渲染方法来完成

于 2013-05-01T12:34:40.140 回答