Django动态链接NoReverseMatch

时间:2015-10-05 06:53:23

标签: python html django url dynamic

我正在尝试根据点击的链接的电影标题动态创建页面。虽然“u'app_name'不是注册名称空间”,但是当我尝试设置链接时,我仍然收到错误“

我的index.html看起来像这样,当没有设置链接时它可以工作:

{% for movie in movies %}
        <li data-id="{{ movie.id }}"><a href="{% url 'app_name:detail' movie_title%}"><span class="title">{{ movie.title }}</span> ({{ movie.year }}) - {{ movie.genre}}<a class="delete">X</a></a></li>
    {% endfor %}

我对动态网址页面的views.py如下所示:

def detail(request, movie_title):
    return render(request, 'detail.html', {'movie_object':movie_object})

此特定部分的urls.py如下所示:

url(r'(?P<movie_title>[_\w+])$', views.detail, name='detail')

1 个答案:

答案 0 :(得分:0)

问题在于

return render(request, 'detail.html', {'movie_object':movie_object})

movie_object与电影对象

的任何字段都不对应