django中一个变量与某个值进行比较, 显示不同按钮
Django中{% ifequal A B %} 用来比较A和B两个值是否相等,{% ifnotequal A B %}` 用来比较A和B两个值是否不相等。。 如:
{% ifequal A B %} <h1>Welcome!</h1> {% else %} <p>No welcome!</p> {% endifequal %}
其中合法参数A,B只能是模板变量,字符串,整数和小数。 其他任何类型,例如Python的字典类型、列表类型、布尔类型,都不能作为合法参数用在 {% ifequal A B %} 中。
1.判断等于某个字符时, 显示该按钮
{% if ifequal role.remark 'abc' %}
<a href="/base/role_mutex?role_id={{ role.role_id }}" class="layui-btn" lay-event="del">互斥</a> 
{% endifequal%}
2.判断不等于某个字符, 则显示该按钮
{% if ifnotequal role.remark 'abc' %}
<a href="/base/role_mutex?role_id={{ role.role_id }}" class="layui-btn" lay-event="del">互斥</a> 
{% endifnotequal%}
3.判断如果包含某个字符串, 则显示该按钮
{% if 'abc' in role.remark %}
<a href="/base/role_mutex?role_id={{ role.role_id }}" class="layui-btn" lay-event="del">互斥</a> 
{% endif%}
4.判断如果不包含某个字符串, 则显示该按钮
{% if 'abc' not in role.remark %}
<a href="/base/role_mutex?role_id={{ role.role_id }}" class="layui-btn" lay-event="del">互斥</a> 
{% endif%}
注意:
endif需与前面保持一致
|