Как мне ответить на запрос на получение с помощью Flask? Я ничего не нашел в документации, мне трудно понять, я также искал в Интернете и ничего не нашел.Как мне ответить на запрос на получение с помощью Flask?
У меня есть форма вот часть кода:
<input type="radio" name="topic" value="{{ topic }}" id="{{ topic }}" onclick="submit()">
Теперь, как вы можете видеть из этого, вход посылает значение «темы» при представлении.
Как я могу использовать Flask для ответа на любой запрос GET, такой как этот вход? Что-то вроде этого:
@app.route('/topic/[any 'topic' value from form]', methods=['GET'])
def topic():
topic = request.form['topic']
return render_template('topic.html', topic=topic)
Спасибо.
UPDATE:
Так что я решил использовать пост как это было предложено. Я пытался проверить почту с этим кодом:
@app.route('/topic/', methods=['POST'])
def topic():
chosenTopic = request.form['chosenTopic']
return render_template('topic.html', chosenTopic=chosenTopic)
и этой формой:
<input type="radio" name="chosenTopic" value="{{ topic[3:topic|length-4:] }}" id="chosenTopic" onclick="submit()">
Я проверил его на/тему странице с простым {{chosenTopic}}, но ничего не появляется? Есть ли у кого-нибудь какие-либо предложения относительно того, почему?
Что вы подразумеваете под какой темой? –
Извините, я не понимаю, что вы имеете в виду? – user2426062
Значение вашей конечной точки содержит [любое значение «темы» из формы]. Вы спрашиваете, как включить ввод из формы в URL-адрес запроса? –