flask ошибка - не удалось создать URL для конечной точки «пользователь». Вы забыли указать значение - PullRequest
0 голосов
/ 16 апреля 2020

Я старался изо всех сил кодировать значение внутри и все еще получал ту же ошибку

if request.method == "POST" and form.validate_on_submit():
    username = request.form.get("username")
    password = request.form.get("password")
    print(form.errors)
    user = db.execute("SELECT * FROM users WHERE username = :username AND password = :password", {
        "username": username, "password": password}).fetchone()
    user_id = user.id
    return redirect(url_for("user"), user_id=2)  # user_id hardcoded

return render_template("index.html", heading="Login", form=form)

route:

@app.route("/user/<int:user_id>")
def user(user_id):
    return render_template("dashboard.html", heading="User: {}".format(user_id))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...