フラスコのブートストラップquick_formを試しています。flask-bootstrap quick_formがありません送信ボタン
HTMLテンプレート私の-form.j2:
{% import "bootstrap/wtf.html" as wtf %}
{% extends "layout.j2" %}
{% block content %}
<h1>My form</h1>
{{ wtf.quick_form(form) }}
{% endblock content %}
Formクラス:
class MyForm(FlaskForm):
"""A WTForm for configuring vehicle information"""
field1 = StringField('First field', [wtforms.validators.required()])
field2 = StringField('Second field', [wtforms.validators.required()])
field3 = StringField('Third field', [wtforms.validators.required()])
フォームハンドラ:
@app.route('/myform', methods=('GET', 'POST'))
def my_form():
form = MyForm()
if form.validate_on_submit():
myData = form.data
return redirect("/")
return render_template("my-form.j2", form=form)
は、残念ながら、私も、レンダリングされた送信ボタンを見ていないですテーブルに {{ form.submit }}
を追加すると アイデア
<input class="btn btn-primary" type="submit" value="Login">
例
{% import "bootstrap/wtf.html" as wtf %}
{% extends "layout.j2" %}
{% block content %}
<h1>My form</h1>
<form method="POST" action="/">
{{ wtf.quick_form(form) }}
<input class="btn btn-primary" type="submit" value="Login">
</form>
{% endblock content %}
ありがとうございます!仕事をしているようだ。 – TrickiDicki