【发布时间】:2020-02-01 20:21:00
【问题描述】:
在处理多行文本输入的 Flask wtform 的 StringField 中,我只能拥有一长串文本,即使我需要输入多行。如果我粘贴的原文有多行,那它也变成了一个很长的单行字符串。
在文本区域(字符串字段)按回车键不会创建新行,而是确认输入。如何在 StringField 中将一大块文本分成多行?
【问题讨论】:
标签: python flask flask-wtforms
在处理多行文本输入的 Flask wtform 的 StringField 中,我只能拥有一长串文本,即使我需要输入多行。如果我粘贴的原文有多行,那它也变成了一个很长的单行字符串。
在文本区域(字符串字段)按回车键不会创建新行,而是确认输入。如何在 StringField 中将一大块文本分成多行?
【问题讨论】:
标签: python flask flask-wtforms
您可以使用 TextAreaField 字段 (from wtforms import TextAreaField),或将 StringField 的小部件更改为文本区域:
from wtforms.widgets import TextArea
my_field = StringField('My Field', widget=TextArea())
无论如何,您也可以在模板中传递rows 和cols 参数:
{{ form.my_field(cols=50, rows=10) }}
【讨论】: