Форум сайта python.su
Привет всем. Например, у меня есть список категорий. Я хочу, чтобы он отображался на каждой странице сайта. Как можно в базом шаблоне сделать такое? Вернее даже - как будет правильнее? Пока написал тег {% get_category_list as category_list %}, который в переменную category_list помещает все категории. По другому пока не приходит в голову, кроме как в каждом view передавать в context список всех категорий.
Кто как делает? Начинаю изучать джанго и хочу с начала учиться делать правильно :)
Спасибо.
Офлайн
Контекст процессор и РиквестКонтекст.
http://docs.djangoproject.com/en/dev/ref/templates/api/#id1
Пример:
views.py
def services(request):
return render_to_response('services/index.html',
context_instance=RequestContext(request, {}))
def box_newsposts_processor(request):
box_newsposts = NewsPost.objects.order_by('-timestamp')[:5]
return { 'box_newsposts': box_newsposts }
Отредактировано (Март 1, 2010 11:12:29)
Офлайн
hheeheХороший пост на эту тему – http://webnewage.org/2010/02/20/into-one-basket/ :-)
Кто как делает? Начинаю изучать джанго и хочу с начала учиться делать правильно :)
Офлайн