如何通过id返回详细的搜索结果?
新手问题,请高手指导下,
以下代码取出符合条件的包含所有字段的记录
pagination=Repair.query.order_by(Repair.StartTime.desc()).paginate(
page,per_page=10,error_out=False)
repairs=pagination.items
return render_template('index.html',repairs=repairs,pagination=pagination)
html通过一个循环显示一个包含特定字段的表格,现在我点击其中一行,弹出一个模态框,希望能显示这条记录的详细情况(包含该条记录的所有字段)。目前通过javascript已取到点击的id,这个循环该怎么写,返回这条id记录的所有段信息?
<table class="table table-striped table-bordered table-hover" style="text-align:center">
<thead>
<tr>
<th>Case ID</th>
<th>主机名</th>
<th>标题</th>
<th>状态</th>
<th>功能</th>
</tr>
</thead>
<tbody>
{% for u in repairs %}
<tr>
<td>{{ u.id }}</td>
<td>{{ u.Hostname }}</td>
<td>{{ u.Subject }}</td>
<td>{{ u.StartTime }}</td>
<td>{{ u.Status }}</td>
<td>
<button class="btn btn-xs btn-info" id="{{ u.id }}" " data-toggle="modal" data-target=#rolePopup>
Info
</button>
<button class="btn btn-xs btn-success">Reply</button>
<div class="btn-group">
<button type="button" class="btn btn-xs btn-primary dropdown-toggle"
data-toggle="dropdown">
Warning <span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a href="#"><span class="pull-left"><i class="fa fa-arrow-circle-right"></i></span>Send mail</a></li>
<li><a href="#"><span class="pull-left"><i class="fa fa-arrow-circle-right"></i></span>Send SMS</a></li>
</ul>
</div>
</td>
</tr>
{% endfor %}
</tbody>
<tfoot></tfoot>
</table>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
那几行td用tr/div打包一下,加个id属性对应纪录id,然后jquery整个on click监视,点击后检查并删除modal已存在的div,更新对应id的div到modal,搞掂。
上面方法效率很低,建议还是flask搞个路由接收纪录id。点击后ajax提交id,flask套模版生成几个td的html然后返回,异步更新到modal。不在后端生成就返回json前端拼接。