我的应用程序未在浏览器中显示if语句。 我在tc.html中写道,
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Score</title>
</head>
<body>
<h1>Score</h1>
<h2>Your Score is
{{ tcresults.tc }}
{{ value1 = tcresults.tc
if value1 > 5000:
<h2>Good</h2>
elseif value1 < 900:
<h2>Bad</h2>
}}
</h2>
</body>
</html>
我想在我的应用浏览器中显示, 如果用户的分数大于5000,我想在我的浏览器中显示“好”并且用户的分数小于900,我想在浏览器中显示“Bad”。 但现在,我的所有if语句都显示在我的应用程序的浏览器中。 数据库具有用户的tcresults数据。 我该如何解决这个问题?
答案 0 :(得分:0)
在Django模板中,条件和循环用{% conditions/loops %}
变量写在{{ variables }}
文件https://docs.djangoproject.com/en/1.10/ref/templates/builtins/#if
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Score</title>
</head>
<body>
<h1>Score</h1>
<h2>Your Score is
{% with tcresults.tc as value1 %}
{% if value1 > 5000 %}
<h2>Good</h2>
{% else value1 < 900 %}
<h2>Bad</h2>
{% endif %}
</h2>
</body>
</html>