How do I get a “debug” variable in my Django template context?

∥☆過路亽.° 提交于 2019-12-22 02:01:48

问题


According to this SO post:

How to check the TEMPLATE_DEBUG flag in a django template?

if:

  • A) my settings.py file has:

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

  • and B) I use a RequestContext (as opposed to a Context)

I should have a "debug" variable to my template context. However, I don't: when I do {{debug}} in a template, it renders as nothing ("").

Is there anything else I'm missing that is necessary to get a "debug" var in the template context?


回答1:


You also need to ensure the request's IP address is in the INTERNAL_IPS in your settings (which you probably don't have set): https://docs.djangoproject.com/en/2.1/ref/templates/api/#django-template-context-processors-debug



来源:https://stackoverflow.com/questions/11020663/how-do-i-get-a-debug-variable-in-my-django-template-context

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!