2017-07-17 107 views
1

网络服务器的工作原理(python烧瓶),但当我去的网站,动物的价值应该是(狗)它显示变量名称动物。 (还有更多的代码,但是这是最简单的版本,这是同一个概念。在渲染模板中将变量从python(烧瓶)传递给HTML?

比方说,我有这行代码在我的Python脚本运行蟒蛇瓶。

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

,并在我的HTML

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

但不是显示“狗”它显示的变量名“动物”。所以,我将如何去显示Python变量为HTML?谢谢

+0

我需要看一些更多的代码。我相信应该工作,除非狗=='动物' –

+0

不是因为某些原因它不起作用它只是显示'动物'而不是'狗' – ThePGT

+0

我不能重现你的问题。请[edit]包含[mcve]。 – davidism

回答

5

是不是animal = 'dog'?如果“狗”是你想后“我喜欢的动物:”看到打印的价值,这是你需要做的:

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

当您在使用,你必须定义一个变量来传递一个值它像一个字符串: animal = 'dog' 然后将它传递给HTML模板: return render_template('index.html', value=animal)

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