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

自定义管理视图中的面包屑(Django),django,django-admin,Django,Django Admin,我有自定义的管理员视图,除了我想添加面包屑外,它工作得很好 到目前为止,我只看到“开始”。但我想看“开始>Foo” 我需要在模板中添加什么?很遗憾(AFAIK)您无法扩展面包屑,只能覆盖整个面包屑“行” 只需提供块“breadcrumbs”,并为div使用适当的css类即可: {% extends 'admin/base_site.html' %} {% load i18n %} {% block breadcrumbs %} <div class="breadcrumbs">

我有自定义的管理员视图,除了我想添加面包屑外,它工作得很好

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

我需要在模板中添加什么?

很遗憾(AFAIK)您无法扩展面包屑,只能覆盖整个面包屑“行”

只需提供块“breadcrumbs”,并为
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 %}
 ....
{%extends'admin/base\u site.html%}
{%load i18n%}
{%block breadcrumbs%}
&rsaquo;
{%endblock%}
{%block content%}
....

如果有人知道如何扩展面包屑(只需添加“Foo”,而不提供“admin:index”链接),那么请留下评论

我认为如果不覆盖整个
面包屑
块,就无法通过模板完成,但是在视图方法中,可以向传递给模板的上下文添加
标题

    def my_view(self, request):
        # ...
        context = dict(
           # Include common variables for rendering the admin template.
           self.admin_site.each_context(request),
           # Anything else you want in the context...
           title="Foo",
        )
        return TemplateResponse(request, "sometemplate.html", context)