无法想出在新网页上显示处理后的数据输出(字典列表)的方法

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'

祝你好运!