タグ{% url path.to.view %}
はURLのパスしか返すことができないことがわかりましたが、ドメイン名を含む完全なURLを取得するにはどうすればよいですか?
実際、私がやりたいのは、自分のサイトの別のビューを指すリンクを追加することです。しかし{% url path.to.view %}
、私の見解の道を得ることができるだけです。その結果、リンクは私が欲しいものを指すことができません。
私のソリューションはHttpRequest.get_host()
、最初のビューでドメインを取得し、コンテキストごとにテンプレートに渡すために使用しています。次に、template(htmlファイル)で、完全なURLアドレスにスプライスします。このように:<a href="http://{{ domain }}{% url path.to.view %}?param={{param}}">Foo</a>
。
要するに、私はドメインを取得したいだけです。説明がわかりにくいのでごめんなさい!@ハンスの答えは素晴らしいです、ありがとう!