Задать вопрос
@python-architect

Почему в шаблоне Django не работает тег {{ site.domain}}?

Через тег шаблона пытаюсь получить имя домена:
<form action="http://{{ site.domain }}" + "...">
Но рендерится пустой url:
<form action="http://">
Что и где еще нужно сделать чтобы это заработало?

UPD
'django.contrib.sites' имеется
  • Вопрос задан
  • 233 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Django: создание backend-приложений
    7 недель
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
{{}} - это не тег, это выражение для подстановки переменной. Видимо, в контексте нет переменной site. Её можно передать из представления, написать свой context processor или использовать django.contrib.sites.middleware.CurrentSiteMiddleware.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы