我的应用不会在浏览器中显示if语句

时间:2017-02-25 06:16:18

标签: python html django

我的应用程序未在浏览器中显示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数据。 我该如何解决这个问题?

1 个答案:

答案 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>