我有一个可行的解决方案来从我的 HTML 中获取用户输入并使用 request.form 将其传递给我的 Flask 端点。但是,该 URL 并没有按照我想要的方式构建。有没有办法获取用户输入并从中创建一个字符串?例如,不是 /summoner,而是 /summoner/whateverISearchedFor 出现在浏览器的 URL 中。
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