django - Django 中的面包屑

标签 django

很抱歉重复这样一个不平凡的问题。我的网站结构类似于: - 平面页面(一级嵌套[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/

相关文章:

django - Model 类的构造函数中的 'verbose_name' 和 'name' 字段有什么区别?

python - django如何在背对背注释中的同一字段上使用Max和Count

javascript - Uncaught ReferenceError : stLight is not defined (in Chrome only)

linux - 550 次浏览.py : Permission denied

django - 直接上传到 S3 还是通过 EC2?

django - 在Django中根据主机显示不同的模板

django - nginx、django 和 x_requested_with : request. is_ajax() 返回 False

python - 在 Python 中清理 HTML

python - 登录django项目的最佳实践

python - Django 1.8 中的缓存破坏?