在django中结合if和ifequal

时间:2014-03-24 14:12:14

标签: django

我有两个变量: isAdmin(布尔值) 用户名(字符串)

我需要评估是管理员还是用户名等于某个用户名。 我试过了

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

但我无法让它发挥作用。

那么如何组合检查这两个变量呢?

感谢 托马斯

2 个答案:

答案 0 :(得分:2)

您无法将ifequalif合并,但您也可以写

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

答案 1 :(得分:0)

您可以在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 %}