Python 我得到了变量
我是flask和jinja的新手最近我在写一个项目, 我有一个从数据库读取的“用户”对象列表Python 我得到了变量,python,flask,Python,Flask,我是flask和jinja的新手最近我在写一个项目, 我有一个从数据库读取的“用户”对象列表 @app.route('/userManage.html',methods=['GET','POST']) def userManage(): user_lst = db.users() return render_template('manager_temps/userManage.html', user_lst=user_lst) html是: {% for user in us
@app.route('/userManage.html',methods=['GET','POST'])
def userManage():
user_lst = db.users()
return render_template('manager_temps/userManage.html', user_lst=user_lst)
html是:
{% for user in user_lst %}
<tr class="row">
<td class="col-md-1">
<input type="checkbox" name="checkbox" value={$data.login_id} id={$data.login_id}>
</td>
<td class="col-md-2">{{user.c_id}}</td>
<td class="col-md-2">{{user.c_name}}</td>
<td class="col-md-2">{{user.enroll_time}}</td>
{% if user.is_checked %}
<td class="col-md-2"> yes</td>
<td class="col-md-2">
</td>
{% else %}
<td class="col-md-2"> no</td>
<td class="col-md-2">
<input type="submit" name="check" value = 'admit' class="btn btn-info btn-xs btndistance" data-toggle="modal" data-target="#modalCheck" onclick="" style = "margin-left:-30px;"></input>
<input type="submit" name="check" value = 'refuse' class="btn btn-danger btn-xs btndistance" data-toggle="modal" data-target="#modalAlter" onclick=""></input>
</td>
{% endif %}
</tr>
{% endfor %}
{%用于用户中的用户\u lst%}
{{user.c_id}
{{user.c_name}
{{user.enroll\u time}
{%如果选中了user.u%}
对
{%else%}
不
{%endif%}
{%endfor%}
在浏览器中,部分内容如下所示:
现在,当我单击值为“承认”或“拒绝”的按钮时,我可以使用request.form['check']获取表单并了解其值,但我如何知道列表中选择了哪个用户?我希望获得被单击的用户对象,以便在.py文件的函数userManage()中使用它
这让我困惑了很久,如果有人能帮忙,谢谢 为什么不把
user.c_id
放在值中输入标记中?因此,输入
标记将如下所示,
我过去经常这样做,我可以从表单中获取值,但我认为它在浏览器中看起来不太好,在我在问题中发布的图片中,您可以看到用户id是第一个组件列,如果我在按钮中写入它,我认为这是多余的。