我正在教自己Django,我一直想弄清楚的是如何轻松查看Django在其对象和模型中传递的内容。
例如:我正在尝试整理我的用户注册表,所以我在register.html中执行此操作:
{% for field in form %}
<div class="form_line_wrapper">
{{field}}
</div>
{% endfor %}
我很快意识到该字段只是实际的输入框,但我不知道调用其他属性是什么(每个字段传递的名称)。
有人可以建议我如何在Django中轻松查看和导航这样的对象吗?或者如果我认为这一切都错了,也许纠正我。
答案 0 :(得分:0)
最好的方法是使用Python shell。可以使用./manage.py shell
直接启动它并导入模型并检查它们,或者使用内置调试器通过在适当的位置插入import pdb; pdb.set_trace()
将视频放入shell中。
无论哪种方式,您都可以使用dir(whatever)
来检查对象的属性,并从那里调用您喜欢的任何内容。
答案 1 :(得分:0)
Django Debug Toolbar允许您检查模板上下文(以及它的对象)。 https://github.com/django-debug-toolbar/django-debug-toolbar
非常适合开发,特别是在模板中工作时。