У меня есть рабочее решение, чтобы получить пользовательский ввод с моего HTML и передать его на мою конечную точку Flask, используя request.form. Однако URL создается не так, как мне бы хотелось. Есть ли способ получить пользовательский ввод и создать из него строку? Например, вместо / summoner в URL-адресе браузера должно быть указано / summoner / whatISearchedFor.
HTML:
<form action="{{ url_for("getSummonerInformation") }}", method="POST">
<input id="summonerSearched" name="summoner">
<button type="submit">Search</button>
</form>
Моя Flask конечная точка:
@server.route("/summoner", methods=["POST"])
def getSummonerInformation():
return request.form["summoner"]
Я хочу что-то вроде этого с лучшим URL:
@server.route("/summoner/<summoner_name>", methods=["POST"])
def getSummonerInformation(summoner_name):
return summoner_name # I want to get the HTML without using request.form