1

私が見てきたことから収集すると、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 ウィジェットのソースには、次のように記載されています。

rowscolsレンダリング時にキーワード引数として渡す必要があります。

それはかなり簡単なはずです。

App Engine で Python 2.7 と Flask を使用しています。執筆時点で最新バージョンの WTForms 1.0.1 を使用しています。

前もって感謝します!

4

1 に答える 1

1

HTML で列と行を設定できます。

{{form.text(cols="45", rows="10", placeholder=_('Please describe in a few simple sentences'))|safe}}

そして、パラメーターなしでウィジェットを呼び出します()

于 2012-03-12T11:38:25.790 に答える