我知道我可以在django模板中执行此操作
ifequal "this"
...//
else
...//
endifequal
但我该怎么写呢
ifequal "this"
..//
elseifequal "this"
...//
else
....
在django中有没有一种优雅的方法来实现这个目标?
答案 0 :(得分:1)
试试这个,
{% ifequal p.gender "M" %}
Bloke
{% else %}
Sheila
{% endifequal %}
ifequal标记确定两个参数是否相等。参数可以是 变量或硬编码字符串。如果参数匹配,则模板引擎呈现 ifequal块内的代码。您需要添加endifequal标记来结束块。
https://docs.djangoproject.com/en/1.6/ref/templates/builtins/#ifequal
答案 1 :(得分:1)
Django模板支持类似Python的elif
标记。例如:
{% if this == True %}
Yes!
{% elif this == False %}
No!
{% else %}
What?
{% endif %}
来源:https://docs.djangoproject.com/en/dev/ref/templates/builtins/#if
文档很容易找到,所以我建议你阅读。