Django 扩展管理员主页 - 将元素添加到内容区域



我正在尝试在管理员主页的内容区域内添加一个链接。我正在使用这个模板:

{% extends 'admin/base.html' %}
{% block title %}
Custom title
{% endblock %}
{% block content %}
<a href="some/url">LINK</a>
{% endblock %}

标题正在工作,所以我知道扩展模板正在工作,但块内容不起作用,我在管理员主页中看不到链接。协调 django 的 github 存储库 (https://github.com/django/django/blob/master/django/contrib/admin/templates/admin/base.html( 块名称是正确的,所以我不知道我的错误在哪里。

如何将元素添加到管理员主页的内容区域?

那是因为{% block content %}被 django 管理中的其他模板覆盖。

例如contrib/admin/templates/admin/change_form.html将覆盖content块,所有其他管理页面也是如此。

由于您只想更改 Django 管理主页,因此您可以覆盖此模板admin/templates/admin/index.html

最新更新