python - 如何在 Django 模板上下文中获取 "debug"变量?

标签 python django django-templates

根据这篇 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(而不是 Context)

应该在我的模板上下文中有一个“调试”变量。但是,我没有:当我在模板中执行 {{debug}} 时,它呈现为空 ("")。

还有什么我遗漏的是在模板上下文中获得“调试”var 所必需的吗?

最佳答案

您还需要确保请求的 IP 地址在您设置的 INTERNAL_IPS 中(您可能没有设置):https://docs.djangoproject.com/en/2.1/ref/templates/api/#django-template-context-processors-debug

关于python - 如何在 Django 模板上下文中获取 "debug"变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11020663/

相关文章:

python - 可以将函数作为参数传递到对象的方法中,该函数可以引用该对象吗?

python - 如何在 Keras 模型中使用 F1 Score?

python - Django Inline Admin 删除丢失

django - 如何传递一个url作为include的参数

Django : ModelForm with conditions

Python,套接字。或没有套接字(调试帮助)

python - python xgoogle 库的问题。如何增加 10 个结果的限制?

php - Django Facebook 库

jquery - 带有模型 OneToOneField 的 django-jquery-file-upload

Django 测试通过模板标签加载的模板