代码之家  ›  专栏  ›  技术社区  ›  Krystian Cybulski

在检查bool true时,如果标记在fastcgi下不工作,则使用django模板

  •  2
  • Krystian Cybulski  · 技术社区  · 17 年前

    对于我在python 2.6+ubuntu+apache 2.2+fastcgi下的django部署,我有一个奇怪的问题。

    如果我有这样的模板:

    {% with True as something %}
       {%if something%}
          It Worked!!!
       {%endif%}
    {%endwith%}
    

    它应该输出字符串“它工作了!!它不在我的生产服务器上与mod\fastcgi。

    当我使用runserver在本地运行时,这非常有效。

    为了方便起见,我将代码修改为以下代码,这样问题就消失了。

    {% with "True" as something %}
       {%if something%}
          It Worked!!!
       {%endif%}
    {%endwith%}
    

    当在fastcgi下运行时,模板解析器似乎无法确定bool变量的真实性(或真实性)(如果得到引用,则表示为kudos)。

    有人看到这个吗?你有解决办法吗?

    1 回复  |  直到 17 年前
        1
  •  3
  •   muratgu    17 年前

    隐马尔可夫模型。。。 True 在django模板语言中不是有效的标记,是吗?我不知道它在本地是如何工作的——除非它被添加到某个具有非零值的上下文中。因此,我认为你的第二个问题可能与第一个问题无关。