當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python Django HttpRequest.build_absolute_uri用法及代碼示例


本文介紹 django.http.HttpRequest.build_absolute_uri 的用法。

聲明

HttpRequest.build_absolute_uri(location=None)

返回 location 的絕對 URI 形式。如果未提供位置,則位置將設置為 request.get_full_path()

如果位置已經是絕對 URI,則不會更改。否則,絕對 URI 將使用此請求中可用的服務器變量構建。例如:

>>> request.build_absolute_uri()
'https://example.com/music/bands/the_beatles/?print=true'
>>> request.build_absolute_uri('/bands/')
'https://example.com/bands/'
>>> request.build_absolute_uri('https://example2.com/bands/')
'https://example2.com/bands/'

注意

不鼓勵在同一個站點上混合使用 HTTP 和 HTTPS,因此 build_absolute_uri() 將始終生成一個與當前請求具有相同方案的絕對 URI。如果您需要將用戶重定向到 HTTPS,最好讓您的 Web 服務器將所有 HTTP 流量重定向到 HTTPS。

相關用法


注:本文由純淨天空篩選整理自djangoproject.com大神的英文原創作品 django.http.HttpRequest.build_absolute_uri。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。