Django 1.1相当于'in'运算符

时间:2010-04-12 09:29:22

标签: python django django-templates

只有在列表中出现变量值时才需要显示一段HTML。我知道Django 1.2有一个'in'运算符。但我正在开发Google App Engine应用程序。我有可以使用的解决方法吗?

2 个答案:

答案 0 :(得分:1)

您可以使用自己的模板标签来实现它,也可以将它放在控制器的逻辑中。

请看一下这个代码段:http://www.djangosnippets.org/snippets/302/

答案 1 :(得分:0)

如果您需要知道的是是否应该呈现一段HTML,并且您要在其他模板中重用此规则,则可以尝试使用django.template.RequestContext并使其成为模板中的可访问状态变量需要。

def context(request):
    return {'render_a_panel' : request.user.username in ('Jim', 'Tom')}

当然,这仅适用于您的规则基于请求的情况。