Исходя из того, что я видел, я предполагаю, что вы должны передать kwargs виджету WTForms, и он добавит их в качестве атрибутов в тег, верно? Как и так?
from wtforms import Form, TextAreaField, validators
from wtforms.widgets import TextArea
class ContactForm(Form):
body = TextAreaField('Message', [validators.Required()], widget=TextArea(rows=25, cols=50))
Что я получаю в консоли, так это:
TypeError: object.__new__() takes no parameters
После нескольких часов исследований и трепета я не совсем уверен, что делать с этой ошибкой. Источник виджета TextArea сообщает следующее:
rows
и cols
должны быть переданы как аргументы ключевых слов при рендеринге.
Кажется, это должно быть довольно просто.
Я использую Python 2.7 в App Engine вместе с Flask, если это поможет. Я использую последнюю версию WTForms, 1.0.1 на момент написания.
Заранее спасибо!