无法想出在新网页上显示处理后的数据输出(字典列表)的方法
Can't figure out a way to display processed data output(list of dictionary) on a new web page
我已经处理了来自 query.html 页面的查询,但我就是想不出在新网页上显示输出的方法。我不能将它作为参数传递给新的 url,因为参数只能是 string 、 int、float 或路径。
app.route("/query",methods=["GET","POST"])
def inp():
if request.method == "POST":
link=request.form["lnk"]
a=int(request.form["ll"])
b=int(request.form["ul"])
all_posts=process(link,a,b)
return redirect(url_for("res"))
else:
return render_template('query.html')
或者,我想,我可以在新页面上处理数据然后显示它,但是我如何将 'link' 、 'a' 和 'b' 传递到新页面页。请帮忙。谢谢
您可以将处理结果保存到会话中并在您的“res”视图中使用它。
即使是粗鲁的 id,也可以在这里使用一些 javascript 和 ajax 调用,您可以在查询页面中加载数据,而无需重定向到任何地方。
但是是的,首先检查烧瓶会话它非常简单。
session['key'] = 'value'
祝你好运!
我已经处理了来自 query.html 页面的查询,但我就是想不出在新网页上显示输出的方法。我不能将它作为参数传递给新的 url,因为参数只能是 string 、 int、float 或路径。
app.route("/query",methods=["GET","POST"])
def inp():
if request.method == "POST":
link=request.form["lnk"]
a=int(request.form["ll"])
b=int(request.form["ul"])
all_posts=process(link,a,b)
return redirect(url_for("res"))
else:
return render_template('query.html')
或者,我想,我可以在新页面上处理数据然后显示它,但是我如何将 'link' 、 'a' 和 'b' 传递到新页面页。请帮忙。谢谢
您可以将处理结果保存到会话中并在您的“res”视图中使用它。
即使是粗鲁的 id,也可以在这里使用一些 javascript 和 ajax 调用,您可以在查询页面中加载数据,而无需重定向到任何地方。
但是是的,首先检查烧瓶会话它非常简单。
session['key'] = 'value'
祝你好运!