我有一个情况,我已经覆盖了给定模型的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实例。)
非常感谢任何建议。 谢谢, Joe