Django {如果a<;50}…{elif a>;50和a<;75}…{else}无法解析
我想在Django 1.6中使用一个模板,其中显示的内容取决于变量值的间隔 比如说,Django {如果a<;50}…{elif a>;50和a<;75}…{else}无法解析,django,if-statement,django-templates,Django,If Statement,Django Templates,我想在Django 1.6中使用一个模板,其中显示的内容取决于变量值的间隔 比如说, {if a < 50} (case 1) {elif a>50 and a<75} (case 2) {else} (case 3) 我试过使用嵌套的if(但显然,Django 1.6支持elif),但它不起作用 显然,正是案例“2”的问题,因为删除使其正常运行 您忘记了标记中的%字符。您还需要一个{%endif%}标记来完成条件块: {% if a < 50 %} (cas
{if a < 50} (case 1)
{elif a>50 and a<75} (case 2)
{else} (case 3)
我试过使用嵌套的if
(但显然,Django 1.6支持elif
),但它不起作用
显然,正是案例“2”的问题,因为删除使其正常运行 您忘记了标记中的
%
字符。您还需要一个{%endif%}
标记来完成条件块:
{% if a < 50 %}
(case 1)
{% elif a < 75 %}
(case 2)
{% else %}
(case 3)
{% endif %}
{%if<50%}
(案例1)
{%elif a<75%}
(案例2)
{%else%}
(案例3)
{%endif%}
请注意,a>50
在您的elif
中是无用的,因为您确信它是真的(否则,它将执行“案例1”)
引用:您忘记了标记中的
%
字符。您还需要一个{%endif%}
标记来完成条件块:
{% if a < 50 %}
(case 1)
{% elif a < 75 %}
(case 2)
{% else %}
(case 3)
{% endif %}
{%if<50%}
(案例1)
{%elif a<75%}
(案例2)
{%else%}
(案例3)
{%endif%}
请注意,a>50
在您的elif
中是无用的,因为您确信它是真的(否则,它将执行“案例1”)
引用:您忘记了标记中的
%
字符。您还需要一个{%endif%}
标记来完成条件块:
{% if a < 50 %}
(case 1)
{% elif a < 75 %}
(case 2)
{% else %}
(case 3)
{% endif %}
{%if<50%}
(案例1)
{%elif a<75%}
(案例2)
{%else%}
(案例3)
{%endif%}
请注意,a>50
在您的elif
中是无用的,因为您确信它是真的(否则,它将执行“案例1”)
引用:您忘记了标记中的
%
字符。您还需要一个{%endif%}
标记来完成条件块:
{% if a < 50 %}
(case 1)
{% elif a < 75 %}
(case 2)
{% else %}
(case 3)
{% endif %}
{%if<50%}
(案例1)
{%elif a<75%}
(案例2)
{%else%}
(案例3)
{%endif%}
请注意,a>50
在您的elif
中是无用的,因为您确信它是真的(否则,它将执行“案例1”)
Reference:it works!非常感谢!我的初始代码中当然有“%”和“%endif%”。it works!非常感谢!我的初始代码中当然有“%”和“%endif%”。it works!非常感谢!我的初始代码中当然有“%”和“%endif%”。it works!非常感谢!我的初始代码中当然有“%”和“%endif%”初始代码。