【问题标题】:Django 1.1 equivalent of the 'in' operatorDjango 1.1 相当于 'in' 运算符
【发布时间】:2010-04-12 09:29:22
【问题描述】:

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

【问题讨论】:

    标签: python django django-templates


    【解决方案1】:

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

    看看这个sn-p:http://www.djangosnippets.org/snippets/302/

    【讨论】:

      【解决方案2】:

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

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

      当然,这仅在您的规则基于请求时才有效。

      【讨论】:

        猜你喜欢
        • 2011-06-27
        • 1970-01-01
        • 2012-07-20
        • 2012-04-23
        • 1970-01-01
        • 2011-03-11
        • 1970-01-01
        • 2011-06-05
        • 2010-12-23
        相关资源
        最近更新 更多