Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将值传递给HTML_Python_Html_Flask_Frontend - Fatal编程技术网

Python 将值传递给HTML

Python 将值传递给HTML,python,html,flask,frontend,Python,Html,Flask,Frontend,我试图通过Flask将一个变量传递到我的HTML页面 @app.route("/<youtubeUrl>/", methods=["POST","GET"]) def results(youtubeUrl): if request.method == "POST": return redirect(url_for("results", youtubeUrl=re

我试图通过Flask将一个变量传递到我的HTML页面

@app.route("/<youtubeUrl>/", methods=["POST","GET"])
def results(youtubeUrl):
    if request.method == "POST":
        return redirect(url_for("results", youtubeUrl=request.form["url"], link=str(youtubeUrl)))
    else:
        return render_template("result.html")
@app.route(“/”,方法=[“POST”,“GET”])
def结果(youtubeUrl):
如果request.method==“POST”:
返回重定向(url_for(“results”,youtubeUrl=request.form[“url”],link=str(youtubeUrl)))
其他:
返回渲染模板(“result.html”)
但当我把它放在HTML上时,它并没有打印出来:

<p>{{ link }}</p>
{{link}


正如您所见,我也尝试对字符串进行转换,但它仍然没有被打印。

尝试使用html文件的名称

返回重定向(url\u for(“results.html”,youtubeUrl=request.form[“url”],link=str(youtubeUrl)))

您的
链接
var永远不会传递给模板。您的重定向发送GET请求。您需要同时发送
链接

else:
    template_context = {
        link : request.args.get('link'),
        youtubeUrl : youtubeUrl
    }
    return render_template("result.html", **template_context)
注意:传递到url_for()的额外关键字参数数 函数将作为查询字符串追加到URL


你传递“结果”的参数是什么?因为你正在重定向到它。当你在“结果”上呈现_模板时,确保你传递了它的链接。我已经用参数Hank you ReetS重写了这个问题,但是变量仍然没有打印在HTMLTank you GAEfan!!就是这样,我没有将变量传递给GET请求:)