django - 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 主页,因此您可以覆盖此模板admin/templates/admin/index.html
推荐阅读
- node.js - SocketIO-Client 和 NodeJS - 正在连接,但从发射/开启没有
- c# - 自动递增网格行号等
- redirect - Shopify 根目录的错误重定向
- reactjs - 警告:Prop `id` 在 tradingview 小部件中不匹配
- javascript - 如何选择 ajax 发送到 html 文件的 XML 变量?
- reactjs - 需要帮忙!React 组件导出不起作用>_<
- arrays - 从数组中删除多个项目 - Redux State
- json - 当响应是对象数组时如何在颤动中解析JSON
- powershell - 通过带有批处理文件的PowerShell发送带有附件的电子邮件
- mongodb - Spark-提交配置:jars,packages