我正在尝试使用漂亮的汤解析本地HTML文档,然后使用jinja2 render_template()
结果。
我是python的新手,但这就是我正在尝试的内容:
@app.route("inherit/index")
def inheritIndex():
soup = BeautifulSoup(open("templates/index.html"), "html.parser")
soup.find(text="foobar").replaceWith("Hooray!")
return render_template(soup)
答案 0 :(得分:1)
我设法在render_template()
方法中直接替换值。 BeautifulSoup不是必需的。这是我在评论中建议的解决方案。
HTML:
...
<p> {{ foobar }} lorem ipsum dolor...</p>
...
的Python:
@app.route("inherit/index")
def inheritIndex():
return render_template("index.html", foobar="Hooray!")
# <p> Hooray! lorem ipsum dolor...</p>