Как я должен определять "фамилию" в этом коде, пожалуйста? - PullRequest
0 голосов
/ 18 июня 2020

Я создаю приложение flask с psql. Код ниже дает мне nameError: 'surname' не определено. Мне нужна помощь.

@app.route("/success", methods=["POST"])
def success():
            name = request.form.get("name")
            db.execute("INSERT INTO users (surname, firstname, email, username, pass_word) VALUES (:surname, :firstname, :email, :username, :pass_word)",
            {"surname":surname, "firstname":firstname, "email":email, "username":username, "pass_word":password})
            db.commit()
            return render_template("success.html", name=firstname)

1 Ответ

0 голосов
/ 19 июня 2020

Как следует из ошибки, вы не определили surname или какие-либо другие переменные, которые будут подставлены в ваш запрос.

Вы определяете переменную name, которая получает значение из формы, но он не используется. Предполагая, что именно так вы будете определять другие переменные для запроса, вам нужно будет получить эти значения из формы:

firstname = request.form.get('firstname')
surname = request.form.get('surname')

... etc
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...