Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django Override Admin change_form.html模板-在模板中显示关联模型_Django_Templates_Admin_Extend - Fatal编程技术网

Django Override Admin change_form.html模板-在模板中显示关联模型

Django Override Admin change_form.html模板-在模板中显示关联模型,django,templates,admin,extend,Django,Templates,Admin,Extend,我遇到的情况是,我已经覆盖了给定模型的admin_change.html模板。我创建了一个文件,例如: /myproject/templates/admin/myapp/mymodel/change_form.html 然后,在覆盖的change_form.html模板中,我正在编辑一个现有的对象实例,我希望能够访问该模型实例变量,以便显示有关它的更多信息 {% extends "admin/change_form.html" %} {% block after_field_sets %}{{

我遇到的情况是,我已经覆盖了给定模型的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

看起来我找到了一种使用这种语法的方法

{% extends "admin/change_form.html" %}
{% block after_field_sets %}{{ block.super }}
Print my model here {{ original }}
Print foreignkey related records of my model:
{% for item in original.items_set.all %} {{ item }} {% endfor %}
{% endblock %}

很抱歉这么快就回答了,但感谢所有开始研究的人。也许有人会觉得这很有帮助。如果您看到更好的方法,请随意评论。

随便看看,似乎
{{adminform.form.instance}
有效。

original是一个变量,表示更改表单中正在编辑的对象。例如,如果您正在查看/admin/auth/user/,则original将是一个用户实例。有人知道在哪里可以找到有关
original