Ответ 1
В названии вашего вопроса предполагается, что "вид" и "шаблон" взаимозаменяемы - это не так. Чтобы получить текущий сайт в шаблоне, его нужно добавить в контекст, который используется для визуализации шаблона. Если вы используете RequestContext
, вы можете написать обработчик контекста, чтобы сделать это автоматически.
Вы можете написать обработчик контекста, чтобы сделать это следующим образом:
from django.contrib.sites.models import Site
def site_processor(request):
return { 'site': Site.objects.get_current() }
Затем добавьте его в TEMPLATE_CONTEXT_PROCESSORS
и используйте его так:
<h3>{{ site.name }}</h3>