Jak mogę przekazać dane do dowolnego szablonu z dowolnego widoku w Django?
Jak dobry mały koder, wszystkie moje szablony Django dziedziczą z bazy.html. Teraz chciałbym dodać trochę funkcjonalności do bazy, aby zawsze pokazywać kilka interesujących rzeczy. Niektóre statystyki użytkowników, losowe posty lub kanały itp.
Wszystkie moje widoki wyglądają tak:
def viewname(request) :
template_vales = {}
// Stuff
return render_to_response('some_file_name.html', template_values)
Jak mogę to zrobić, aby wartości szablonów były zawsze zapełniane dla wszystkich moich widoków? Czy muszę to robić na początku wszystkich moich widoków? Jak w:
import utils
def viewname(request) :
template_values = {}
utils.addDefaults(template_values)
// Stuff
return render_to_response('some_file_name.html', template_values)
Czy jest jakiś lepszy sposób?