/ / Django: NoReverseMatch lors du passage à l'URL relative - django

Django: NoReverseMatch lors du passage à l'URL relative - django

Quand je change de ligne

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

à

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

Je reçois NoReverseMatch. Qu'est-ce qui ne va pas?

URL:

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"),
]

entrer la description de l'image ici

Réponses:

0 pour la réponse № 1

Vous avez défini le nom de l'application comme rango. Vous devez l'utiliser lors de l'inversion de l'URL:

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