在没有硬编码的情况下尝试时,django中的NoReverseMatch

时间:2017-10-15 05:29:27

标签: django python-3.x

我有一个有urls.py

的音乐应用
urlpatterns = [
    url(r'^$', views.index, name='index'),

    url(r'^(?P<album_id>[0-9]+)/$', views.detail, name='detail'),

    url(r'^(?P<album_id>[0-9]+)/favorite/$', views.favorite, name='favorite'),

]

在我的html代码中我称之为

<form action="{%  url 'music:favorite' album_id %}" method="post">

然后我得到NoReverseMatch异常。

Reverse for 'favorite' with arguments '('',)' not found. 1 pattern(s) tried: ['music/(?P<album_id>[0-9]+)/favorite/$']

0 个答案:

没有答案