Como posso passar dados para qualquer template de qualquer view no Django?
Como um bom pequeno codificador, todos os meus templates do Django herdam de um base.html. Agora gostaria de adicionar algumas funcionalidades à base para mostrar sempre algumas coisas interessantes. Algumas estatísticas do usuário, postagens aleatórias ou feeds, etc.
Todas as minhas visualizações são assim:
def viewname(request) :
template_vales = {}
// Stuff
return render_to_response('some_file_name.html', template_values)
Como posso fazer com que os valores de template_values sejam sempre preenchidos para todas as minhas visualizações? Eu tenho que fazer isso no começo de todas as minhas visões? Como em:
import utils
def viewname(request) :
template_values = {}
utils.addDefaults(template_values)
// Stuff
return render_to_response('some_file_name.html', template_values)
Ou há uma maneira melhor?