很抱歉重复这样一个不平凡的问题。我的网站结构类似于: - 平面页面(一级嵌套[1]) - 画廊(“/gallery”表示专辑列表,“/gallery/album/id/”表示任何专辑,“gallery/picture/id”表示任何图片) - 价目表(类似于画廊) - 留言簿(类似于“breadcrumbing”中的平面页面)
问题是:我是否必须为每个应用程序分别编写自己的面包屑和解析 url?也许有一些独特的面包屑应用程序?
ps:由于我的托管环境,我无法将任何内容安装到“python/site-packages”..
[1]我不知道如何用英语说出这个词:)抱歉,如果我弄错了
最佳答案
有很多现成的应用程序,即。 https://github.com/chronossc/django-breadcrumbs
在您的托管案例中,最好的方法是将您的站点安装在虚拟环境中(它可能默认安装在您的服务器上, http://tumblr.intranation.com/post/766290325/python-virtualenv-quickstart-django )。如果这是不可能的,那么只需将您选择的面包屑应用程序解压到主应用程序文件夹,并将其作为本地应用程序添加到您的设置中(参见 INSTALLED_APPS
)。
您也可以自己实现 - How to implement breadcrumbs in a Django template? .
关于django - Django 中的面包屑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6805649/