在Django中实现面包屑

时间:2010-01-12 04:00:23

标签: django templates breadcrumbs django-context

我正在Django中编写一个应用程序,我希望每个页面都包含面包屑。

面包屑需要看起来像“A组>组A.1>组A.1.1”。面包屑会在每一页上都不同。

集团是一个模特。令我困惑的是将组对象放入上下文中。我正在考虑编写一个上下文处理器,它使用URL上的正则表达式来推断与页面相关的组对象。我觉得可能有一种更简单的方式。

如何在不在每个视图函数中指定这些值的情况下将此信息传递给模板?有没有办法让模板的上下文找出我在网站上的位置?

1 个答案:

答案 0 :(得分:0)

bread.py

查看bread.py: http://russell.ballestrini.net/a-homegrown-python-bread-crumb-module/

bread.py 是一个简单易用的python breadcrumb模块。

bread对象接受url字符串并授予访问url crumbs(部分)或url链接(每个crumb的href列表)的访问权。

此处存在一个演示网站,用于查看功能: http://school.yohdah.com