Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Правильная организация ленты новостей [RSS Feed]

#1 Май 4, 2010 10:58:41

alive_in_rain
От:
Зарегистрирован: 2010-05-04
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Правильная организация ленты новостей

Доброго дня,

Начал смотреть джанго (ранее имел некоторый опыт работы с рельсами).
Есть сайт, на каждой странице которого нужно отображать одинаковую ленту новостей.

В базовый шаблон всех страниц инклюдится шаблон ленты. Соответственно в каждом
представлении я должен каким-то образом получить из БД информацию, необходимую для
её отображения.

Самый просто вариант - сделать класс(метод), который будет подготавливать информацию,
требуемую для отображения ленты и дергать его в каждом представлении.
Минус этого подхода очевиден, в каждом представлении нужно будет написать некоторое количество
одинакового когда.

Как сделать правильно?

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

В django-book прочитал о “компонентах” (http://djbook.ru/ch15.html). Если я правильно понял, можно использовать
этот механизм для моей задачи. Но мне показалось, что “компоненты” слишком тяжеловесны, есть подозрение
что существует более простой путь:)

Заранее спасибо за советы и рекомендации.



Офлайн

#2 Май 4, 2010 11:52:57

Чел_вТапКах
От:
Зарегистрирован: 2009-07-22
Сообщения: 92
Репутация: +  0  -
Профиль   Отправить e-mail  

Правильная организация ленты новостей

Напиши декоратор, и вызывай его перед каждой своей функцией



Офлайн

#3 Май 4, 2010 11:59:44

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Правильная организация ленты новостей

Офлайн

#4 Май 5, 2010 11:27:06

alive_in_rain
От:
Зарегистрирован: 2010-05-04
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Правильная организация ленты новостей

Спасибо, буду разбираться:)



Офлайн

  • Начало
  • » Django
  • » Правильная организация ленты новостей[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version