Найти - Пользователи
Полная версия: Правильная организация ленты новостей
Начало » Django » Правильная организация ленты новостей
1
alive_in_rain
Доброго дня,

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

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

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

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

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

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

Заранее спасибо за советы и рекомендации.
Чел_вТапКах
Напиши декоратор, и вызывай его перед каждой своей функцией
Александр Кошелев
http://softwaremaniacs.org/forum/django/21565/
alive_in_rain
Спасибо, буду разбираться:)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB