1 回答
TA贡献1853条经验 获得超18个赞
我对您的做法很困惑。
但是,我看到您正在使用jinja模板以及AJAX填充表。您只需要一个,或者至少两个都不起作用,有两个原因。
我没有看到像这样将任何结果添加到jinja模板上的代码
return render_template('platform.html', result2=result2)
对于您粘贴的html中的此代码块,
{% for item in result2 %}
<tr>
<td>{{ item.startchass }}</td><td>{{ item.cusname }}</td><td>{{ item.chassistype1 }}<td>{{ item.axleqty }}</td><td>{{ item.tyres }}</td><td>{{ item.extlength }}</td><td>{{ item.neck }}</td><td>{{ item.stepheight }}</td><td>{{ item.reardeckheight }}</td><td>{{ item.siderave }}</td><td>{{ item.steer }}</td><td>{{ item.sockets }}</td><td>{{ item.containerstwistlock }}</td><td>{{ item.headboard }}</td>
</tr>
{% endfor %}
您只是将tds附加到MyTable的AJAX代码上。82 Tuskers是正确的。正确构造您的html。
如果要使用进阶方法,则可以在提交时向/ search请求POST请求,并返回渲染的模板,其结果如原因1所示。
如果您想使用AJAX方法,请进行/ search纯粹的POST并从后端接收json文件,并为它们添加适当的html结构。您将不再需要原因1中的代码块,因为它首先应该是一个空表。
希望这可以提供见解。
添加回答
举报