我希望区分layout.html
中某些工具栏的外观,具体取决于DEBUG = True。
我使用django.core.context_processors.debug
知道这个answer,但它迫使我使用RequestContext
代替Request
我不喜欢的内容,顺便说一句我如何使用RequestContext layout.html
扩展了base.html
?
通常有一些更好的方法比提到一个或the one using custom template tag?
我目前正在使用Django 1.7
答案 0 :(得分:50)
在较新版本的Django中,只需在设置中指定INTERNAL_IPS
即可。
例如:
INTERNAL_IPS = (
'127.0.0.1',
'192.168.1.23',
)
然后在模板中:
{% if debug %}
因为默认情况下负责该操作的上下文处理器以及How to check the TEMPLATE_DEBUG flag in a django template?的答案都有点弃用。