2016-10-04 29 views
0

を変更するとき、私はジャンゴ:相対URLに

<a href="{% url 'show_category' category.slug %}">

<a href="/rango/category/{{category.slug}}">

ラインを変更するとNoReverseMatch私はNoReverseMatchを取得します。何がうまくいかないの?

のURL:あなたはrangoとしてアプリケーション名を定義している

app_name="rango" 
urlpatterns = [ 
    url(r'^$', views.index, name='index'), 
    url(r'^about/', views.about, name='about'), 
    url(r'^category/(?P<category_name_slug>[\w\-]+)/', 
     views.show_category, name='show_category'), 
    url(r'^add_category/$', views.add_category, name='add_category'), 
    url(r'^category/(?P<category_name_slug>[\w\-]+)/add_page/$', views.add_page, name='add_page'), 
] 

enter image description here

+1

URLパスの終わりと一致するように、最後に「$」が欠けているパターンがあります。その結果、URLは不要となる。 'show_category'ビューと既にマッチしているので、' add_page'ビューに到達します。 – knbk

答えて

0

<a href="{% url 'rango:show_category' category.slug %}"> 
+0

パーフェクト。私ができる時に受け入れる –