我不断收到错误说:
TemplateSyntaxError: expected token ':', got '}'.
我尝试将{{session['guess']}}
双括号更改为单括号,没有任何括号,也不起作用。
我也尝试使用{{game}}
,但这也无效。
{% if {{session['guess']}} == {{session['game_num']}} %}
<p>YOU WIN!</p>
{% elif {{session['guess']}} > {{session['game_num']}} %}
<p>TOO HIGH</p>
{% elif {{session['guess']}} < {{session['game_num']}} %}
<p>TOO LOW</p>
{% endif %}
请帮忙!
答案 0 :(得分:2)
不要在python块中使用{{或}},而是使用{%%}来访问值。 {%%}应该始终包含普通的python代码。使用jinja2在线编辑器here
{% if session['guess'] == session['game_num'] %}
<p>YOU WIN!</p>
{% elif session['guess'] > session['game_num'] %}
<p>TOO HIGH</p>
{% elif session['guess'] < session['game_num'] %}
<p>TOO LOW</p>
{% endif %}