gpt4 book ai didi

python - Django 模板如果标记在检查 bool True 时在 FastCGI 下不工作

转载 作者:太空宇宙 更新时间:2023-11-04 01:44:23 25 4
gpt4 key购买 nike

我在 Python 2.6 + Ubuntu + Apache 2.2 + FastCGI 下的 Django 部署有一个奇怪的问题。

如果我有这样的模板:

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

它应该输出字符串“It Worked!!!”。它不在我的带有 mod_fastcgi 的生产服务器上。

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

为了方便起见,我修改了以下代码以使其工作,问题就消失了。

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

模板解析器在 FastCGI 下运行时,似乎无法确定 bool 变量的真实性(或真实性)[如果您获得引用,请称赞]。

有人看过吗?你有解决方案吗?

最佳答案

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

关于python - Django 模板如果标记在检查 bool True 时在 FastCGI 下不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/684371/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com