Django Admin überschreiben change_form.html Vorlage - Zugehöriges Modell in Vorlage anzeigen
Ich habe eine Situation, in der ich die Vorlage admin_change.html für ein bestimmtes Modell überschrieben habe. Ich habe eine Datei erstellt wie:
/myproject/templates/admin/myapp/mymodel/change_form.html
Dann möchte ich in der überschriebenen Vorlage change_form.html, in der ich eine vorhandene Objektinstanz bearbeite, Zugriff auf diese Modellinstanzvariable haben, damit ich weitere Informationen dazu anzeigen kann.
{% extends "admin/change_form.html" %}
{% block after_field_sets %}{{ block.super }}
Print my model here: {{ mymodel }}
Print foreignkey related records of my model:
{% for item in mymodel.items_set.all %} {{ item }} {% endfor %}
{% endblock %}
Ich weiß jedoch nicht, wie die Vorlagenvariable heißt, mit der ich auf dieses Modell zugreifen soll (wenn es überhaupt übergeben wird). Ich habe versucht, den Admin-Quellcode zu durchsuchen, aber ich verliere mich schnell. Weiß jemand, wie er auf diese Modellinstanzvariable in einer erweiterten Django-Vorlage zugreifen kann?
(HINWEIS: Im obigen Code ist der Verweis auf {{mymodel}} falsch. Der Punkt ist jedoch, dass ich eine Variable wie diese in meinem Vorlagencode verwenden möchte, um auf die mymodel-Instanz zu verweisen.)
Jeder Rat wird sehr geschätzt. Vielen Dank, Joe