3
ユーザーに表示する際にSelectField
の値を事前に選択したいと考えています。 default
引数は、インスタンス化時に渡されたときに機能しますが、一度フィールドが初期化されると機能しません。SelectField flask-WTFormsでの初期化後のデフォルト値の設定
default
値を使用しようとすると、それは動作しません
class AddressForm(Form):
country = SelectField('Country',choices=[('GB', 'Great Britan'), ('US', 'United States')], default='GB') # works
。
address_form = AddressForm()
address_form.country.default='US' # doesnot work
ユーザーに提示する前に既定値を既定値に設定する解決策が必要です。
シナリオ2:また、フォームのインスタンスが作成されると、データがバインドさ
class AddressForm(Form):
country = SelectField('Country') # works
address_form = AddressForm()
address_form.country.choices=[('GB', 'Great Britan'), ('US', 'United States')]
address_form.country.default='US' # doesnot work