Django模板中如何获取当前域名?

问题描述 投票:0回答:1

Django模板中如何获取当前域名? 类似于 auth_views 的 {{domain}}。我根据以下文档尝试了

{{ domain }}
{{ site }}
{{ site_name }}
。没成功。

<p class="text-right">&copy; Copyright {% now 'Y' %} {{ site_name }}</p>

它可以是 IP 地址

192.168.1.1:8000
mydomain.com

https://docs.djangoproject.com/en/5.0/ref/contrib/sites/

在联合框架中,标题和描述的模板自动可以访问变量 {{ site }},它是表示当前站点的 Site 对象。此外,如果您未指定完全限定的域,则用于提供项目 URL 的挂钩将使用当前 Site 对象中的域。

在身份验证框架中,django.contrib.auth.views.LoginView 将当前站点名称作为 {{ site_name }} 传递给模板。

python python-3.x django django-templates
1个回答
0
投票

您可以使用

{{ request.get_host }}

© www.soinside.com 2019 - 2024. All rights reserved.