Вам не нужно использовать get_context_data в каждом представлении.
В django есть такая вещь, как контекстный процессор, он создан специально для доставки контекста на каждую страницу веб-приложения.
Итак, в вашем случае это будет:
# context_proccesors.py
from .models import Orgao
def orgao_logo(request):
orgao = Orgao.objects.filter(name='somename') # or whatever object you need
return {'logo':orgao.logo}
Затем вам нужно добавить этот контекстный обработчик в ваши настройки.py:
#settings.py
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [TEMPLATES_DIR],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
....
'context_processors.orgao_logo',
],
},
},
]
И, наконец, вы можете использовать его в своих шаблонах через ключевое слово context:
<img src="{{logo.url}}">