Допустим, вы просите пользователя ввести свое имя пользователя. Вы бы сделали что-то вроде этого.
HTML
<body>
<form action="" method="post">
<input type="text" placeholder="" value="{{ request.form.username }}">
<input type="submit" value="Submit">
</form>
</body>
Независимо от того, что вы хотите назвать своей переменной, вы помещаете после request.form
В вашей программе (где вы импортируете flask) также импортируйте запрос из flask, например:
from flask import request
Под функцией вашего маршрута проверьте, является ли метод запроса POST и назначьте свою переменную формы:
def index():
if request.method == "POST":
foo = request.form["username"]
return render_template("index.html")
Итак, когда пользователь нажимает кнопку отправки, foo
будет тем, что он поместил в текстовое поле.
Вы можете увидеть больше на https://flask.palletsprojects.com/en/1.1.x/quickstart/#accessing -запрос-данные