Dostęp do "user" bez użycia RequestContext

0

Witam. Mam napisaną aplikacje całą już gotową. Jednak chciałbym wprowadzić modyfikacje. Mianowicie do każdej strony chciałbym dodać pasek z danymi użytkownika. Coś na kształt tego co ma to forum u góry. Jednak jest problem. W django aby w template mieć dostęp do np. loginu użytkownika trzeba albo go wprowadzić normalnie albo za pomocą requestcontext. I tu pojawia się pytanie czy jest jeszcze inna opcja, która umożliwiłaby mi nieedytowanie każdego pliku, który zwraca strone (wszędzie mam użyte render_to_response bez użycia RequestContext). Nie chciałbym edytować teraz każdego pliku aby dodać tak prostą funkcjonalność. Pasek znajduje się w base, z którego dziedzicy każdy szablon.

0

Czytaj.

0

No nie dokońca mnie zrozumiałeś. Chodzi mi o dostęp na każdej strone w template do user. W linku co podałeś jest o sprawdzaniu czy użytkownik jest zalogowany w każdym linku.

0

Nie rozumiem trochę problemu, co jest złego w RequestContext? Masz wtedy w templatce dostęp do zmiennej user. Robisz ogólny szablon z headerem, footerem itd., i tam wstawiasz ten pasek, nie musisz robić tego w każdym pliku.
https://docs.djangoproject.com/en/1.7/topics/auth/default/#authentication-data-in-templates

0

To, że aplikacja jest ukończona i trzeba byłoby wstawić wszędzie "RequestContext"

1 użytkowników online, w tym zalogowanych: 0, gości: 1