Django模板 - 列出要显示的可用数据

时间:2010-11-02 18:23:27

标签: django django-templates

这是一个基本问题,我只能假设我完全以错误的方式看待它......但

我对Django足够新,我负责重新设计django应用程序。功能非常好,但事物的布局需要设置样式并显示得更好一些。

我的问题是这个。

如果在为PHP应用程序设计模板时我想看看每个对象有哪些属性,我可以做一个print_r(或更漂亮的不等价),并确切地看到我可以使用的数据。

在模板级别的django中,这似乎不太可能让我感到困惑。当然,将业务逻辑等设计与MVC分离的想法也应扩展到让不同的人在每个级别上工作。如果是这种情况,设计人员应该有办法显示所有可用的变量吗?

2 个答案:

答案 0 :(得分:1)

使用django调试工具栏:http://github.com/robhudson/django-debug-toolbar

安装后需要最少的配置,它会显示各种有用的信息,包括所有渲染模板的上下文,这就是你需要的。

要安装它,请在settings.py 'debug_toolbar',INSTALLED_APPS添加DEBUG_TOOLBAR_CONFIG = { 'INTERCEPT_REDIRECTS': False, 'SHOW_TOOLBAR_CALLBACK': lambda request: return DEBUG, } ,然后添加以下设置:

DJDT

有关详细信息,请参阅documentation

安装完成后,您应该会在页面右侧看到一个小标签Templates。单击它可打开工具栏,模板信息位于{{1}}。

答案 1 :(得分:0)

Django有一个用于此目的的调试标记。