从python(flask)传递变量到渲染模板中的HTML?

时间:2017-07-17 16:37:22

标签: python html parsing variables flask

网络服务器工作(python烧瓶)但是当我去网站时,动物的值应该是(狗)它显示变量名称动物。 (代码还有更多,但这是最简单的版本,它是相同的概念。

让我说我在运行python flask的python脚本中有这些代码行。

animal = dog
return render_template('index.html', value=animal)

和我的HTML

<h3>I like the animal: {{ value }}<h3>

但不是展示“狗”。它显示变量名称&#39; animal&#39;。那么我将如何将Python变量显示为HTML?谢谢

2 个答案:

答案 0 :(得分:16)

不应该是animal = 'dog'吗?如果&#39; dog&#39;是你希望在&#34之后看到的价值;我喜欢动物:&#34;,这就是你需要做的事情:

animal = 'dog'
return render_template('index.html', value=animal)

答案 1 :(得分:1)

由于必须使用变量传递值,因此必须将其定义为字符串,如: animal = 'dog' 然后将其传递给html模板: return render_template('index.html', value=animal)

现在,您应该在HTML中看到传递的值。