Django extend admin home page——内容区添加元素
Django extend admin home page - Add elements to the content area
我正在尝试在管理主页的内容区域内添加 link。我正在使用这个模板:
{% extends 'admin/base.html' %}
{% block title %}
Custom title
{% endblock %}
{% block content %}
<a href="some/url">LINK</a>
{% endblock %}
标题有效所以我知道扩展模板有效但块内容无效,我在管理主页中看不到 link。根据 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 主页,因此您可以改写此模板 admin/templates/admin/index.html
我正在尝试在管理主页的内容区域内添加 link。我正在使用这个模板:
{% extends 'admin/base.html' %}
{% block title %}
Custom title
{% endblock %}
{% block content %}
<a href="some/url">LINK</a>
{% endblock %}
标题有效所以我知道扩展模板有效但块内容无效,我在管理主页中看不到 link。根据 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 主页,因此您可以改写此模板 admin/templates/admin/index.html