结合,如果和在Django

结合,如果和在Django

问题描述:

ifequal我有两个变量: isAdmin(一个布尔值) 的用户名(字符串)结合,如果和在Django

我需要评估是否是管理员或用户名等于某用户名。 我试过

{% if isAdmin or ifequal username 'xyz' %} 

但我无法让它工作。

那么如何结合对这两个变量的检查?

感谢 托马斯

+0

检查它在以嵌套的方式。首先,如果管理,然后如果相等 – karthikr

+0

@karthikr这将等于一个AND运算符,而不是OR。 – Selcuk

+0

哎呀..我错过了那个或部分。 – karthikr

不能合并ifequalif但你也可以写

{% 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 %}