django: динамически заполнять навигационные элементы - PullRequest
0 голосов
/ 05 октября 2010

Я пишу приложение для блога как часть более крупного сайта.Я хочу иметь основную (статическую) панель навигации для навигации по сайту, но я хочу иметь вспомогательную навигацию, которая позволяет пользователю фильтровать сообщения в блоге по другим критериям при просмотре блога.

Что-то вроде

Latest | Popular | Category | Author | Date | Tag
                 |-> News   | Dave   | Year | X
                 |-> Django | Peter  | Month| Y 
                 |-> etc.   | etc.   | etc. | etc.

, где автоматически генерируется 2-й уровень навигации из категории, тега, пользователя и т. Д.

Я знаю, что могу передать объекты моделикак часть контекста в представлениях / общих представлениях, но это кажется плохим вариантом, поскольку я повторюсь для каждого представления в приложении блога.Конечно, есть более простой способ сделать это?

1 Ответ

1 голос
/ 05 октября 2010

Вы можете взглянуть на блог Zinnia , который предоставляет необходимую вам функциональность. Он также очень хорошо интегрируется с django-cms и предоставляет вместе с приложением меню cms ТОЧНО структуру меню, которую вы желаете! Если вы не хотите использовать его, посмотрите на теги шаблонов , чтобы увидеть, как генерируется навигация, которую вы хотите!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...