我有一种情况,我为给定模型覆盖了 admin_change.html 模板。我创建了一个文件,例如:
/myproject/templates/admin/myapp/mymodel/change_form.html
然后,在覆盖的 change_form.html 模板中,我正在编辑现有对象实例,我希望能够访问该模型实例变量,以便显示有关它的更多信息。
{% 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 %}
但是,我不知道我应该使用什么模板变量来访问这个模型(如果它甚至被传递的话)。我试过挖掘管理源代码,但很快就迷路了。有谁知道如何从扩展的 django 模板中访问这个模型实例变量?
(注意:在上面的代码中,对 {{ mymodel }} 的引用不正确。但重点是我希望能够在我的模板代码中使用类似的变量来引用 mymodel 实例。)
非常感谢任何建议。谢谢,乔