gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 23:13:01 24 4
gpt4 key购买 nike

我有一种情况,我覆盖了给定模型的 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 实例。)

非常感谢任何建议。
谢谢,

最佳答案

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

{% 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 %}

很抱歉这么快回答,但感谢任何开始研究的人。也许有人会发现这很有帮助。如果您看到更好的方法来做到这一点,请随时发表评论。

关于Django Override Admin change_form.html Template - 在模板中显示关联模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3894493/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com