【发布时间】:2019-10-08 19:27:33
【问题描述】:
我的 django 管理界面如下所示:
现在我想添加一个与模型不对应的视图。
我可以覆盖上面页面的模板并添加一个自定义链接。但我认为这看起来很难看。
覆盖admin/index.html的示例:
{% extends "admin/index.html" %}
{% block content %}
{{ block.super }}
<div class="app-sonstiges module">
....
</div>
{% endblock %}
但也许有一种官方方法可以向管理界面添加自定义视图?
在我的例子中,我想提供一个可以执行tcptraceroute 到远程服务器的表单。我的应用的管理员需要这个。
我使用了相同的 html 标签。现在链接“tcptraceroute”看起来不错,但不幸的是消息下移了:
有没有办法获得像屏幕截图中的“Sontiges ... tcptraceroute”这样的自定义部分,而无需向下移动最新操作?
这是 html 结构的样子。我的<div class="app-sonstiges"> 在 content-main 下面:
【问题讨论】:
-
不应该这样。你确定你没有忘记关闭添加到 index.html 的 HTML 片段中的一些标签吗?
-
@MarioOrlandi 我的部分 (
<div class="app-sonstiges module">...<div>) 是在之后,而不是在“content-main”中。我认为我的 html 中没有错字 -
mmhh 我明白了……您可以尝试在“.app-sonstiges”中添加一些 CSS 样式以使其浮动在左侧
标签: django django-admin