2011-07-07 17 views
3

私のDjangoビューで現在のページのドメインを取得する必要があります。 build_absolute_uri()はフルパス(http://www.domain.com/path/to/somewhere)を得るのに効果的ですが、とにかく単にhttp://www.domain.comを入手するにはどうしますか?Djangoで現在のURLを取得する

答えて

3

HttpRequest.get_host()を組み合わせてhost:port( "www.domain.com")を取得し、HttpRequest.is_secure()をリクエストして、リクエストがhttpまたはhttpsで行われたかどうかを調べることができます。これにより、https://www.domain.com:8080

のようなURLを再構築できます。
関連する問題