2016-09-05 9 views
0

私は現在admin/index.htmlテンプレートを変更しています。アプリケーションのURLを参照する必要があります。私は管理者レベルで問題を抱えています。私のアプリケーションの名前はきれいで、urls.pyファイルのurlパターンは以下の通りです。管理インデックステンプレートでDjangoアプリケーションのURLを参照する方法

urls.py 

from django.conf.urls import url, include 
from . import views 

urlpatterns = [ 
    url(r'^HelloWorld/$', views.hello, name='hello'), 
    ] 

私は、以下のhrefタグをadmin/index.htmlに厳密にコーディングしないようにしています。

<div> 
    <h3>Hello World</h3> 
    <a href="{% url 'hello' %}">Test</a> 
</div> 

Djangoは「逆」のURL(つまりURLの名前、および引数の場合を提供する機能を提供します。任意の提案は、大きな助けあなたが簡単に使用することができます

<div> 
 
<h3>Hello World</h3> 
 
<a href="http://127.0.0.1:8000/clean/HelloWorld">Test</a> 
 
</div>

+0

なぜあなたは '{%url%}'タグを使用しませんか? –

答えて

2

だろう必要な場合は、実際のURLが生成されます)。URLの逆転については、公式の文書hereで詳しく読むことができます。

関連する問題