Python 获取和HTML元素的值
我正在为CS50的最后一个项目设计一个web应用程序。我需要连接两个用户作为朋友(如FB)。为了连接数据库中的用户,我需要获取生成的HTML元素的值。 我用的是烧瓶 我尝试通过以下方式获取元素的值: request.form.get('value') request.args.get('value') 两者都不返回Python 获取和HTML元素的值,python,html,flask,Python,Html,Flask,我正在为CS50的最后一个项目设计一个web应用程序。我需要连接两个用户作为朋友(如FB)。为了连接数据库中的用户,我需要获取生成的HTML元素的值。 我用的是烧瓶 我尝试通过以下方式获取元素的值: request.form.get('value') request.args.get('value') 两者都不返回 <div> <ol> {% for x in range(rows|length) %} <form value='{{loop.in
<div>
<ol>
{% for x in range(rows|length) %}
<form value='{{loop.index}}' action="connect_friends" method="POST">
<li name="friend" value='{{loop.index}}'> <a>{{rows[loop.index -1][1]}} {{rows[loop.index -1][2]}}</a> add to
<select name='groups'>
{% for x in range(5) %}
<option value='group {{loop.index}}'>Group {{loop.index}}</option>
{% endfor %}
</select>
<button class="btn btn-primary" type='submit'>Add</button>
<br>
<br>
</form>
{% endfor %}
</ol>
预期的产出是
friend不是NONE(无)这是因为您使用的是一个不会随请求一起传递的
li
标记
您可以尝试以下方法:
<input style="display:none;" name="friend" value="{{loop.index}}" />
将该输入放在
中的某个位置代码>区域,您应该获得值。没问题,请注意,如果您希望在请求中传递信息,您需要表单元素!
<input style="display:none;" name="friend" value="{{loop.index}}" />