0
基本的に私はPythonでリストを持っており、プログラムでHTMLのドキュメントにWTFormsを使ってこのリストからドロップダウンフォームを呼び出して作成したいと思います。私はここでWFTormでSelectFieldのアプローチを使用しようとしたときに私がここで紛失しているものを理解できません。リストは "updatef"内にあります。リストはFlask/WTFormsのドロップダウンに変換されました
私はエラーを受け取ります:ValueError:これを実行しようとすると を解凍するには1つ以上の値が必要です。
class ReusableForm(Form): # Define the form fields and validation parameters
updates = SelectField(u'Update Frequency', choices = updatef, validators = [validators.required()])
@app.route("/editor", methods=['GET', 'POST'])
def hello():
form = ReusableForm(request.form) # calls on form
if request.method == 'POST':
updates = request.form['updates']
HTML
<form id="main" action="" method="post" role="form" spellcheck="true">
<p> {{ form.updates }} </p>
ありがとうございます!私は明日見ていますが、それは理にかなっています。 – Infinity8
これはトリックでした。私はちょうど "id"プライマリキーをリストに追加する必要がありました。 – Infinity8
したがって、SelectFieldパラメータにcoerce = intを追加するだけで、これを実現できました。しかし、出力は選択された 'ID'番号です。例えば、私の2番目の選択肢は "BOB"ですが、私の出力はID番号 "2"です。私はどのように私の出力として "BOB"を得るだろうか? – Infinity8