使用flask框架,后端向前端传值出现问题,前端未接受到后端的值,但抓包查看结果正确。(html部分是为了接受后端传来的长度不定的displays)
html代码如下
{% for i in displays %}
<h5 class="extra_search">
信息:{{ i[5] }}
详细信息:{{ i[6] }}
方式:{{ i[9] }}
</h5>
{% endfor %}
view.py代码如下
@app.route('/search', methods=['GET', 'POST'])
def search():
db.drop_all() # 未使用数据库
db.create_all()
cates = otherfunction.read_result() # 读result文件,返回所有类别
cates = cates[1:]
displays = []
if request.args.get('flag') == '1':
s_cate = request.args.get('check_val')
w = json.loads(s_cate)
# print(w)
with open(searchfilename, "r") as searchf:
for i in searchf:
i_s = i.split(',')
if i_s[0]:
displays.append(i_s)
# return redirect(url_for('search', displays=displays, cates=cates))
return render_template('search.html', displays=displays, cates=cates)
多谢指教!!!