问题
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