Django模板系统全解析
1. ifequal/ifnotequal标签
Django模板系统并非成熟的编程语言,因此不允许执行任意Python语句。不过,在模板中比较两个值并在它们相等时显示特定内容是常见需求,Django为此提供了 {% ifequal %} 标签。
{% ifequal %} 标签用于比较两个值,若值相等,则显示 {% ifequal %} 和 {% endifequal %} 之间的所有内容。示例如下:
{% ifequal user currentuser %}
<h1>Welcome!</h1>
{% endifequal %}
参数可以是硬编码的字符串,单引号或双引号均可,以下示例是有效的:
{% ifequal section 'sitenews' %}
<h1>Site News</h1>
{% endifequal %}
{% ifequal section "community" %}
<h1>Community</h1>
{% endifequal %}
和 {% if %} 标签一样, {% ifequal %} 标签也支持可选的 {%
超级会员免费看
订阅专栏 解锁全文
64

被折叠的 条评论
为什么被折叠?



