我覆盖了change_form.html模板,并希望显示指向其他相关对象的链接.

覆盖管理模板时,是否有办法访问模板中正在编辑的对象?或者,在以某种方式将该对象注册给管理员时,可能会将该对象传递给模板?

推荐答案

快速查看django.contib.admin.options的change_view方法就会发现,原始对象包含在名为original的上下文变量中.因此,如果您只是简单地覆盖change_form.html本身,则可以通过{{ original }}访问正在编辑的对象.

Django相关问答推荐

查尔而不是瓦尔查尔加盟Django 球场

如何在 Django 中设置与 Session 相关的字段

如何自动删除 Django 模型中的字段值?

Django REST框架中如何从另一个视图调用API视图?

django.template.response.ContentNotRenderedError: 必须渲染响应内容才能迭代

`.objects` 属性在哪里添加到 Django 的 models.Model 类中的实例命名空间?

Django获取具有值的相关对象的计数并将其添加到注释中

在用例图中建模前端和后端

如何让 Django 在模板更改时重新启动运行服务器?

Django rest框架覆盖ViewSet中的page_size

django REST 框架 - 嵌套 ModelSerializer 的有限查询集?

djangorestframework:过滤相关字段

Django REST Framework ModelSerializer get_or_create 功能

django 用一个提交按钮提交两种不同的表单

Django ModelForm 没有指定模型类

django.core.exceptions.ImproperlyConfigured:请求设置 USE_I18N,但未配置设置

Django:在管理界面中显示图像

UnicodeEncodeError:ascii编解码器无法编码字符

Django 测试 - 在所有测试中修补对象

判断列表 django 模板中是否存在