这是一个基本问题,我只能假设我完全以错误的方式看待它......但
我对Django足够新,我负责重新设计django应用程序。功能非常好,但事物的布局需要设置样式并显示得更好一些。
我的问题是这个。
如果在为PHP应用程序设计模板时我想看看每个对象有哪些属性,我可以做一个print_r(或更漂亮的不等价),并确切地看到我可以使用的数据。
在模板级别的django中,这似乎不太可能让我感到困惑。当然,将业务逻辑等设计与MVC分离的想法也应扩展到让不同的人在每个级别上工作。如果是这种情况,设计人员应该有办法显示所有可用的变量吗?
答案 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有一个用于此目的的调试标记。