gpt4 book ai didi

python - 如何在 Django 模板中获取我网站的域名?

转载 作者:IT老高 更新时间:2023-10-28 12:26:17 26 4
gpt4 key购买 nike

如何从 Django 模板中获取当前站点的域名?我试过查看标签和过滤器,但那里什么也没有。

最佳答案

如果您想要实际的 HTTP Host header ,请参阅 Daniel Roseman 对 @Phsiao 答案的评论。另一种选择是如果您使用 contrib.sites framework ,您可以在数据库中为站点设置规范域名(将请求域映射到具有正确 SITE_ID 的设置文件是您必须通过网络服务器设置自己做的事情)。在这种情况下,您正在寻找:

from django.contrib.sites.models import Site

current_site = Site.objects.get_current()
current_site.domain

如果您想使用 current_site 对象,您必须自己将其放入模板上下文中。如果你到处都在使用它,你可以把它打包到一个模板上下文处理器中。

关于python - 如何在 Django 模板中获取我网站的域名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1451138/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com