Accessing the object in a django admin template

Joelbitar picture Joelbitar · Jan 8, 2011 · Viewed 10k times · Source

I'm overriding the change_form.html template and want to display links to other related objects.

When overriding an admin template, is there a way to access the object that is beeing edited in the template? Or perhaps pass that object to the template when registering it to the admin in some way?

Answer

shaunsephton picture shaunsephton · Jan 8, 2011

A quick look at django.contib.admin.options' change_view method shows the original object is included as a context variable called original. So if you're simply overriding change_form.html itself you can get to the object being edited via {{ original }}.