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