最后,我找到了一个简单的解决方案。
我创建了一个称为
linked.html的副本的新模板,
tabular.html并添加了此代码以创建链接。
{% if inline_admin_form.original.pk %} <td > <a href="/admin/{{ app_label }}/{{ inline_admin_formset.opts.admin_model_path }}/{{ inline_admin_form.original.pk }}/">Full record</a> </td>{% endif %}然后我创建了一个
linkedInline继承新模型
InlineModelAdmin
#override of the InlineModelAdmin to support the link in the tabular inlineclass linkedInline(admin.options.InlineModelAdmin): template = "admin/linked.html" admin_model_path = None def __init__(self, *args): super(linkedInline, self).__init__(*args) if self.admin_model_path is None: self.admin_model_path = self.model.__name__.lower()
然后,当我定义一个新的内联时,我只需要使用my linkedInline而不是normal即可InlineModelAdmin。



