自定义管理员视图中的面包屑(Django)

时间:2019-10-09 10:34:13

标签: django django-admin

我有自定义的管理员视图,除了我想添加面包屑之外,它的运行情况还不错。

到目前为止,我只看到“开始”。但我希望看到“开始> Foo”。

django-admin-breadcrumbs

我需要添加什么到模板?

2 个答案:

答案 0 :(得分:1)

不幸的是(AFAIK)您不能扩展面包屑,只能覆盖整个面包屑“行”。

只需提供块“面包屑”,并对div使用适当的css类:

{% extends 'admin/base_site.html' %}
{% load i18n %}

{% block breadcrumbs %}
<div class="breadcrumbs">
  <a href="{% url 'admin:index' %}">{% trans 'Home' %}</a>
  &rsaquo; <a href="...">Foo</a>
</div>
{% endblock %}

{% block content %}
 ....

如果有人知道扩展面包屑的方法(只需添加“ Foo”,而没有提供“ admin:index”的链接),请发表评论!

答案 1 :(得分:0)

我认为在不覆盖整个breadcrumbs块的情况下,不能通过 template 完成此操作,但是您认为 method 可以添加{ {1}}指向传递给模板的上下文的键

title