Django获取当前请求的域名

2023-02-12 00:00:00 请求 获取 域名

在Django中,可以使用request.get_host()方法来获取当前请求的主机名,包括端口。

例:

def my_view(request):
    host = request.get_host()
    # ...
    return HttpResponse(host)

这样,返回的响应将包含当前请求的主机名。

如果你想获得请求的域名(不带端口),可以使用以下代码:

def my_view(request):
    host = request.get_host().split(':')[0]
    # ...
    return HttpResponse(host)

相关文章