サーチ…


前書き

これはFlaskとWTFormsの単純な統合です。 Webフォームの作成と管理が容易になり、テンプレートにCRSFトークンの隠しフィールドが自動的に生成されます。簡単なフォーム検証機能も備えています

簡単なフォーム

from flask_wtf import FlaskForm
from wtforms import StringField, IntegerField
from wtforms.validators import DataRequired

class MyForm(FlaskForm):
    name = StringField('name', validators=[DataRequired()])
    age = InterField('age', validators=[DataRequired()])

テンプレートをレンダリングするには、次のようなものを使用します:

<form method="POST" action="/">
    {{ form.hidden_tag() }}
    {{ form.name.label }} {{ form.name(size=20) }}
    <br/>
    {{ form.age.label }} {{ form.age(size=3) }}
    <input type="submit" value="Go">
</form>

上記の単純なコードは、隠されたCRSFトークンフィールドを持つ非常に単純なフラスコ重量のWebフォームを生成します。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow