https://example.com/some/path
Djangoで完全な/絶対的なURL(例)を取得するにはどうすればいいですか?サイトモジュールなし? それはばかげています... URL を取得するために DB をクエリする必要はありません!
と一緒に使いたいですreverse()
。
ベストアンサー1
便利なリクエスト.build_absolute_uri()リクエスト時にメソッドに相対 URL を渡すと、完全な URL が返されます。
デフォルトでは、request.get_full_path()
が返されますが、最初の引数として相対 URL を渡すと絶対 URL に変換できます。
>>> request.build_absolute_uri()
'https://example.com/music/bands/the_beatles/?print=true'
>>> request.build_absolute_uri('/bands/?print=true')
'https://example.com/bands/?print=true'