代码之家  ›  专栏  ›  技术社区  ›  santoku

如何在烧瓶WTF&wtforms的字符串字段中设置新的行/多行输入

  •  0
  • santoku  · 技术社区  · 5 年前

    在处理多行文本输入的Flask wtform的StringField中,我只能有一长串文本,即使我需要放多行。如果我粘贴的原始文本有多行,它也会变成一个长的单行字符串。

    在文本区域(字符串字段)中按enter键不会创建新行,而是确认输入。如何在StringField中将一段文本拆分为多行?

    0 回复  |  直到 5 年前
        1
  •  3
  •   djnz    5 年前

    您可以使用 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) }}