Я хочу добавить, что приведенные выше решения, которые предлагают использовать render_kw, действительно работают В УСЛОВИЯХ, что высота текстовой области НЕ установлена.
так что если у вас есть поле:
temp = TextAreaField('temp', render_kw={'rows':20})
и в своем HTML-файле вы пишете:
{{ form.temp(class_='someclass' )}}
тогда в CSS-определении someclass не следует устанавливать высоту, так как это будет конфликтовать с настройками ваших строк, и, очевидно, высота имеет приоритет над строками.