1. ホーム
  2. パイソン

Python werkzeug.routing.BuildError: エンドポイント用のurlをビルドできませんでした

2022-02-28 20:49:13

falsk webの実行時に発生したエラー

BuildError: エンドポイント '/login/' の URL を値 ['next'] と共にビルドできませんでした。login'という意味ですか?

エラーコードを表示します。

return redirect(url_for("/login/",next=request.url))

正しいコードです。

return redirect(url_for("ログイン",next=request.url))

理由

エンドポイントが追加されているため、ハンドラを呼び出す関数名である

ルートの定義

# ログイン

@app.route("/login/", methods=["GET", "POST"])

def login():

return render_template("login.html", title="login") # レンダリングテンプレート