我正在使用Flask构建一个应用程序以显示附近的商店,并且用户可以喜欢商店,因此可以将其添加到他们喜欢的商店列表中。
我的问题是知道名称属性是一个变量,如何获取发送到Python的<h4>
标记内的值。 html代码如下:
<form name='likeF' method='POST' action ='{{url_for("liked")}}'>
<h4 name="ShopName_{{loop.index}}">{{item.ShopName}}</h4>
<p>
Shop Description : {{item.ShopDesc}} <br>
<button type="submit" class="success button like">Like</button>
distance: {{item.ShopDistance}}
</p>
</form>
因此,我应该如何取回
{{item.ShopName}}
的值? 最佳答案
您不能将<h4>
标记(或任何非表单输入的标记)中的文本发送回服务器,至少不能不使用Javascript。最简单的方法是将其复制到表单内的隐藏输入元素中,例如:
<input type="hidden" name="ShopName" value="{{ item.ShopName }}">
然后,您可以使用
request.form["ShopName"]
访问它。关于python - 如何在flask中的html标记中获取变量的值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57211194/