サイトのホームに戻るボタンをデザインしたいのですが、テンプレートでサイトのルート パスを取得するにはどうすればよいですか。次のようなことができます。
<a href="{{ root_url }}">Go back home</a>
または、最初にビュー内のパスを把握してから、それをテンプレートに渡して、何らかのコンテキストでレンダリングする必要があります。ありがとう。
ここでの適切な方法は{% url %}
タグを使用することだと思います。URL conf にルート URL があると仮定しています。
urls.py
url(r'^mah_root/$', 'someapp.views.mah_view', name='mah_view'),
次に、テンプレートで:
<a href="{% url mah_view %}">Go back home</a>
リクエストのget_host()メソッドにアクセスできるはずです。
<a href="http://{{ request.get_host() }}">Go back home</a>
おそらく次のこともできますが:
<a href="/">Go back home</a>
私はトリックを見つけました, このタグを使用してください:
{{ HTTP_HOST }}
あなたができる:
<a href="{{ HTTP_HOST }}"> back home <a>
また
<a href="{{ HTTP_HOST }}/what_you_want"> back home <a>