Django - Como disponibilizar uma variável para todos os modelos?

Eu gostaria de saber como passar uma variável para todos os meus modelos, sem repetir o mesmo código em todos os métodos no meu arquivo views.py?

No exemplo abaixo, gostaria de disponibilizar categorias (uma matriz de objetos de categoria) para todos os modelos no aplicativo da web.

Eg: I would like to avoid writing 'categories':categories on every method. Is it possible?

Um método de visualização

def front_page(request):
    categories = Category.objects.all()
    if is_logged_in(request) is False:
        return render_to_response('users/signup.html', {'is_logged_in': is_logged_in(request), 'categories':categories}, context_instance=RequestContext(request))
    else:
        return render_to_response('users/front_page.html', {'is_logged_in': is_logged_in(request), 'categories':categories},context_instance=RequestContext(request))

Outro método de visualização

def another_view_method(request):
    categories = Category.objects.all()
    return render_to_response('eg/front_page.html', {'is_logged_in': is_logged_in(request), 'categories':categories},context_instance=RequestContext(request))

questionAnswers(2)

yourAnswerToTheQuestion