Wpis z mikrobloga

Mam pytanie co do #django. Posiadam taki układ strony: menu po lewej, środek, czyli jakieś artykuły, oraz menu po prawej. Środkową część, która jest zmienna w zależności od adresu mam w base.html jako {% block content %}, natomiast nie wiem co zrobić z blokami menu po lewej i prawej. Chciałbym tam przekazać jakiś obiekt, aby tam siedział na każdej innej podstronie i nie wiem jak to zrobić. Pytanie pewnie głupie, ale dopiero się uczę.

#webdev
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@peterek93: Nie wiem czy dobrze rozumiem, chcesz żeby nie zależnie od podstrony np. w prawym menu było ostatnie 5 wpisów na blogu? Jeżeli tak to może context_processor?
  • Odpowiedz
@peterek93: @laki1: trzeba uważać, żeby context processorów nie nadużywać. Odpalają się one za każdym zapytaniem, również wtedy, gdy nie są potrzebne - na przykład podczas requestów ajaxowych.

Lepszym pomysłem może być templatetag (jak powiedział przedmówca) - pobierze potrzebny obiekt tylko podczas renderowania templatki.
  • Odpowiedz