2012-06-13 7 views
14

Djangoテンプレートコンテキストで "debug"変数を取得するにはどうすればよいですか?このSOポストによると

How to check the TEMPLATE_DEBUG flag in a django template?

場合:

  • A)私のsettings.pyファイルがあります:

TEMPLATE_CONTEXT_PROCESSORS = ['django.core.context_processors.debug',...

  • およびB)私はRequestContextを使用します(コンテキストに反対)

にはテンプレートのコンテキストに「デバッグ」変数があります。しかし、私はそうではありません。テンプレートに{{debug}}を置くと、何も表示されません( "")。

テンプレートコンテキストで「debug」varを取得するために必要なものが他にありますか?

答えて

19

また、リクエストのIPアドレスが(おそらく設定されていません)あなたの設定でINTERNAL_IPSであることを確認する必要があります:https://docs.djangoproject.com/en/1.4/ref/templates/api/#django-core-context-processors-debug

+1

ああ、完璧な理にかなっています。私はあなたがその要件をバイパスする方法を知らないと思いますか?私は複数の場所から作業しています。私の開発マシンのIPアドレスは様々です。「デバッグ設定が真であれば、私たちはデバッグモードで、私のIPについては心配しないでください」と言うだけでいいです。 – machineghost

+3

'DEBUG'設定を文脈に入れるだけの独自のコンテキストプロセッサを書くことができます。 –

+0

ああ、いい考えです。ありがとう! – machineghost

関連する問題