Реализация хлебной крошки в Джанго - PullRequest
2 голосов
/ 12 января 2010

Я пишу приложение на Django и хочу, чтобы на каждой странице содержалась хлебная крошка.

Хлебная крошка должна выглядеть как «Группа A> Группа A.1> Группа A.1.1». На каждой странице хлебная крошка будет отличаться.

Группа это модель. Меня смущает то, что объект группы попадает в контекст. Я рассматриваю возможность написания контекстного процессора, который использует регулярное выражение в URL, чтобы определить, к какому объекту группы относится страница. Я чувствую, что, возможно, есть более простой способ.

Как передать эту информацию в шаблон без указания этих значений в каждой функции представления? Есть ли способ для контекста шаблона выяснить, где я на сайте?

1 Ответ

0 голосов
/ 22 июня 2011

bread.py

Проверьте bread.py: http://russell.ballestrini.net/a-homegrown-python-bread-crumb-module/

bread.py - это простой в использовании модуль Python Breadcrumb.

Объект «хлеб» принимает строку URL и предоставляет доступ к крошкам URL (частям) или ссылкам URL (список ссылок на каждую крошку).

Демонстрационный сайт существует для просмотра функциональности: http://school.yohdah.com

...