pip install django-breadcrumbs
Add breadcrumbs.middleware.BreadcrumbsMiddleware to your MIDDLEWARE and breadcrumbs to your INSTALLED_APPS.
class MusicListView(ListView):
model = Music
template_name = 'dashboard/music_list.html'
def get(self, request, *args, **kwargs):
request.breadcrumbs([
('Home', '/dashboard/'),
('Music List', request.path),
])
context = super(MusicListView, self).get(
request, *args, **kwargs)
return context
add breadcrumbs.middleware.FlatpageFallbackMiddleware in your MIDDLEWARE and django.contrib.flatpages to your INSTALLED_APPS.
<!-- 面包屑 -->
{% if request.breadcrumbs %}
<nav class="breadcrumb">
{% for breadcrumb in request.breadcrumbs %}
{% if not forloop.last %}
<a href="{{ breadcrumb.url }}" class="breadcrumb-item">{{ breadcrumb.name }}</a>
{% else%}
<span class="breadcrumb-item active">{{ breadcrumb.name }}</span>
{% endif %}
{% endfor %}
</nav>
{% endif %}
Django-breadcrumbs is not update to django1.10.
Last I use django-bootstrap-breadcrumbs’s documentation! — django-bootstrap-breadcrumbs 0.6.3 documentation