访问django管理模板中的对象

时间:2011-01-08 18:51:48

标签: django django-admin django-templates

我正在覆盖change_form.html模板,并希望显示指向其他相关对象的链接。

覆盖管理模板时,有没有办法访问模板中编辑的对象?或者以某种方式将该对象注册到管理员时将其传递给模板?

2 个答案:

答案 0 :(得分:59)

快速浏览一下django.contib.admin.options的change_view方法,可以看出原始对象是一个名为original的上下文变量。因此,如果您只是覆盖change_form.html本身,则可以通过{{ original }}访问正在编辑的对象。

答案 1 :(得分:4)

是的,您也可以使用django-debug-toolbar看到完整的上下文:

http://screencast.com/t/c9dFHe7f