@ Райан: Документация о препроцессорах немного мала
@ Staale: добавление пользователя в контекст каждый раз, когда вызывается шаблон в представлении, DRY
Решение - использовать препроцессор
A : в ваших настройках добавьте
TEMPLATE_CONTEXT_PROCESSORS = (
'myapp.processor_file_name.user',
)
B : в myapp / processor_file_name.py вставить
def user(request):
if hasattr(request, 'user'):
return {'user':request.user }
return {}
Теперь вы можете использовать функциональность пользовательских объектов в своих шаблонах.
{{ user.get_full_name }}