是否有模板标签(或任何其他技巧),我可以用它来显示页面中可用的所有变量?Django调试显示页面的所有变量
回答
如果DEBUG启用,有一个template tag称为{% debug %}
有几个选项(有些之前已上市):
Django的内置debug tag - 我用这个样板来显示它的亲佩尔利:
<预> {%过滤force_escape%} {%调试%} {%endfilter%} < /预>
使用django template debug应用程序的标签,如attributes, variables and details或你甚至可以在set a breakpoint的模板里面你可以用pdb调试器(或ipdb)检查所有的东西
Django debug toolbar - 为此具有
通常所有的调试功能仅当应用程序在DEBUG模式template panel。
专业提示。使用textarea
和经销商的选择onclick
更容易复制粘贴:
<textarea onclick="this.focus();this.select()" style="width: 100%;"> {% filter force_escape %} {% debug %} {% endfilter %}</textarea>
一个更好的回报稍微更复杂的解决方案是加载django-debug-toolbar(文档here)
还有另一个选项,以所谓的“模板”选项'切换上下文',你可以看到所有传递给你的模板的变量,以及能够看到模板背后的代码。
我得到''<<触发器数据库查询>>''作为值 – surfer190 2017-10-25 13:44:51
我会阅读文档,如果失败,我会去django-debug-toolbar项目并请求帮助:https:// github。 COM/jazzband/Django的调试工具栏 – 2017-10-26 15:23:18
- 1. 基于URL的Javascript来显示页面中的所有变量
- 2. 显示.cshtml页面上的所有会话变量
- 3. Django的调试控制台显示一个页面请求
- 4. Django分页不会显示所有页面
- 5. Django分页器页面范围不显示所有数字
- 6. Django 1.3分页不显示页面链接和显示所有记录
- 7. 当没有调试信息显示时调试Django | Django
- 8. PHP:所有页面的全局变量
- 9. Django分页显示问题:所有页码显示
- 10. Django 404页面没有显示
- 11. PHP变量不在页面上显示
- 12. 在html页面显示java变量
- 13. 变量在URL和页面不显示
- 14. 无法调试 - 变量值不显示
- 15. PhpEd调试器显示变量空值
- 16. Eclipse调试显示变量内容
- 17. 流体调试 - 输出所有变量
- 18. 将不同页面的php变量显示到html页面
- 19. Django的分页程序 - 如何显示所有可用的页面
- 20. FastReport预览不显示所有页面
- 21. 所有页面显示404与索引
- 22. xslt调试显示所有值为空
- 23. 显示变量里面的变量
- 24. 在SSRS的所有页面中显示页面总数
- 25. 自定义Django 404页面和Django调试页面
- 26. 没有页面重装的变量值显示
- 27. 传递给新页面的PHP变量没有显示出来
- 28. 祝贺页面没有显示猜数游戏中的变量
- 29. SharpDevelop在调试时没有显示悬停时的变量值
- 30. 是否有一个显示变量值的调试器工具?
Thnaks。当我使用通用视图,是否有一种方法来召唤一个“断言False,locals()” – eaman 2010-02-06 18:00:42
伙计,我调试工具栏安装和工作,但它不显示模板中可用的所有变量...我错过了什么......这是什么断言错误,当地人()去,它究竟做了什么? – 2010-11-02 18:11:56
如果您已经撰写了自定义视图,请将其放在视图的尽头附近。如果您使用的是通用视图,则需要将其包装在自己的视图中。无论如何,我认为这将起作用。 – Tom 2010-11-02 19:39:36