如何在 flask-WTF 和 wtforms 的字符串字段中输入新的 line/multi-line
how to have new line/multi-line input in flask-WTF & wtforms' string field
在处理多行文本输入的 Flask wtform 的 StringField 中,我只能有很长的文本字符串,即使我需要输入多行。如果我粘贴的原文有多行,那么它也变成了一个很长的单行字符串。
在文本区域(字符串字段)按回车键不会创建新行,而是确认输入。如何在 StringField 中将一大段文本拆分为多行?
您可以使用 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) }}
在处理多行文本输入的 Flask wtform 的 StringField 中,我只能有很长的文本字符串,即使我需要输入多行。如果我粘贴的原文有多行,那么它也变成了一个很长的单行字符串。
在文本区域(字符串字段)按回车键不会创建新行,而是确认输入。如何在 StringField 中将一大段文本拆分为多行?
您可以使用 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) }}