私は私のサイトのために戻ってホームボタンをデザインしたいとどのように私はテンプレートに自分のサイトのルートパスを取得することができますので、私はこのような何か行うことができます。Django:テンプレートのサイトのルートパスを取得するには?
<a href="{{ root_url }}">Go back home</a>
それとも私が最初に把握すべきであるが私のビューのパスを取得し、それをテンプレートに渡して、あるコンテキストでレンダリングします。おかげさまで
私は私のサイトのために戻ってホームボタンをデザインしたいとどのように私はテンプレートに自分のサイトのルートパスを取得することができますので、私はこのような何か行うことができます。Django:テンプレートのサイトのルートパスを取得するには?
<a href="{{ root_url }}">Go back home</a>
それとも私が最初に把握すべきであるが私のビューのパスを取得し、それをテンプレートに渡して、あるコンテキストでレンダリングします。おかげさまで
と私はあなたがあなたの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>
を:私はここに適切な方法は{% url %}
タグを使用していると思う
<a href="/">Go back home</a>
面白いアイデア。しかし、ホームページは '/'(例えば '/ home'かもしれません)である必要はないので、私は脚光を浴びる方が良いと思います。 – freakish
私はこのタグを使用して、トリックを発見した:{{ HTTP_HOST }}
あなたができる:
<a href="{{ HTTP_HOST }}"> back home <a>
または
<a href="{{ HTTP_HOST }}/what_you_want"> back home <a>
ありがとう、BTW URLの名前はどういう意味ですか? – dorafmon
URLをより簡単に参照できるようにするためです。私が使った名前は恣意的なものなので意味がありません。 –
私はパス/ブログ/ some_8_digit_numberの下にすべてのブログ投稿の束を持っていると言う。どのように私は名前でそれらを参照することができますか? – dorafmon