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
0
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"