我正在用 Django 编写一个应用程序,我希望每个页面都包含一个面包屑。
面包屑需要看起来像“A 组 > A.1 组 > A.1.1 组”。在每一页上,面包屑都会有所不同。
集团是一种模式。让我感到困惑的事情是将组对象放入上下文中。我正在考虑编写一个上下文处理器,它在 URL 上使用正则表达式来推断页面与哪个组对象相关。我觉得可能有一个更简单的方法。
如何在不在每个视图函数中指定这些值的情况下将此信息传递给模板?有没有办法让模板的上下文找出我在网站上的位置?
我正在用 Django 编写一个应用程序,我希望每个页面都包含一个面包屑。
面包屑需要看起来像“A 组 > A.1 组 > A.1.1 组”。在每一页上,面包屑都会有所不同。
集团是一种模式。让我感到困惑的事情是将组对象放入上下文中。我正在考虑编写一个上下文处理器,它在 URL 上使用正则表达式来推断页面与哪个组对象相关。我觉得可能有一个更简单的方法。
如何在不在每个视图函数中指定这些值的情况下将此信息传递给模板?有没有办法让模板的上下文找出我在网站上的位置?
查看 bread.py:http://russell.ballestrini.net/a-homegrown-python-bread-crumb-module/
bread.py是一个简单易用的 python 面包屑模块。
面包对象接受一个 url 字符串并授予对 url crumbs(部分)或 url 链接(每个 crumb 的 href 列表)的访问权限。
这里有一个演示站点来查看功能: http ://school.yohdah.com