2010-10-19 6 views
1

Это вопрос о джанго, который не нашел для меня абсолютно никакого ответа. Давайте предположим, что у меня есть сайт, где я отображать два блока на боковой панели:Динамические блоки в шаблонах django

  1. список последних пользователей, которые уже вошли в систему
  2. список последних опубликованных статей в блоге

Предположим, что эти блоки должны отображаться на 80% URL-адресов веб-сайта и представлены с использованием файлов шаблонов. Данные для этих блоков генерируются кодом (очевидно), bt не по точкам просмотра.

Ну, как это сделать?

ответ

2

Возможно, вы захотите взглянуть на custom template tags.

Редактировать: более конкретно, посмотрите на inclusion template tags.

+0

Привет Андре, я думаю, что не использовал бы их для этой цели. Я нашел исходный код небольшого сайта, заданного, например, и использует препроцессоры контекста, чтобы он мог компоновать содержимое контекстных данных так, как я хочу. – lovelive

+0

Но! Я думаю, что процессоры контекста шаблонов слишком много, и, возможно, что-то легче. – lovelive

+0

Мне кажется, однако, что это идеальное решение. Вы просто вставляете тег в свой шаблон, и этот тег может отображать вашу панель навигации. Это одно из видов использования, описанных в справке по адресу http://docs.djangoproject.com/en/dev/howto/custom-template-tags/. –

Смежные вопросы