2

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 変数の真実性 (または真実性) [参照を取得した場合の称賛] を確認できないようです。

誰もこれを見たことがありますか?解決策はありますか?

4

1 に答える 1