结合,如果和在Django
问题描述:
ifequal我有两个变量: isAdmin(一个布尔值) 的用户名(字符串)结合,如果和在Django
我需要评估是否是管理员或用户名等于某用户名。 我试过
{% if isAdmin or ifequal username 'xyz' %}
但我无法让它工作。
那么如何结合对这两个变量的检查?
感谢 托马斯
答
不能合并ifequal
与if
但你也可以写
{% if isAdmin or username == 'xyz' %}
答
您可以在views function
计算并把它传递到模板
这里有一个粗略的片段
def view_function(request):
#your code
if isAdmin or username == 'xyz':
arg = true
return render_to_response('template.html', {'arg': arg})
在your template
{% if arg %}
检查它在以嵌套的方式。首先,如果管理,然后如果相等 – karthikr
@karthikr这将等于一个AND运算符,而不是OR。 – Selcuk
哎呀..我错过了那个或部分。 – karthikr