как получить новый строчный / многострочный ввод в строковом поле flask -WTF & wtforms ' - PullRequest
0 голосов
/ 01 февраля 2020

В Flask StringField wtform, который обрабатывает многострочный ввод текста, у меня может быть только длинная строка текста, даже если мне нужно вставить несколько строк. Если исходный текст, который я вставил, содержит несколько строк, он также становится длинной однострочной строкой.

При нажатии клавиши ввода в текстовой области (строковом поле) новая строка не создается, а подтверждается ввод , Как я могу разбить фрагмент текста на несколько строк в StringField?

1 Ответ

1 голос
/ 02 февраля 2020

Вы можете либо использовать поле 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) }}
...