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 変数の真実性 (または真実性) [参照を取得した場合の称賛] を確認できないようです。
誰もこれを見たことがありますか?解決策はありますか?