0
が、これは私が試したものです:プットフォーム入力(Pythonやフラスコ)私は、フォーム入力を取得し、私の変数(テスト)に入れしようとしています
from flask import Flask, redirect, render_template, request, url_for
import random
app = Flask(__name__)
app.config["DEBUG"] = True
vraag = "Wat is een barkie?"
ans = ['€10', '€50', '€100', '€1000']
@app.route("/")
def Q1():
random.shuffle(ans)
return render_template('main_page.html', vraag=vraag, ans=ans)
@app.route("/1", methods=["GET", "POST"])
def A1():
test = request.POST
return render_template('check.html', test=test)
main_page.html:
<body>
<p>{{ vraag }}</p>
{% for item in ans%}
<form method="POST" action="{{ url_for('A1') }}">
<input type="submit" name={{ item }} value={{ item }} />
</form>
{% endfor %}
</body>
私はここで間違っていますか?エラーコードとして '未処理の例外'が返されます
フォームからデータを取得するには、常に_name = request.form.get( 'name')またはNone_を実行します。名前が存在するかどうかを確認できます。私はリクエストについて知らない。私が一度も使ったことのないポスト。エラーが '未処理の例外'の場合は、try except文でurコードを折り返して例外を出力すると役立つかもしれません。 –