2015-10-05 66 views
0

我试图根据点击链接的电影标题动态创建页面。我不断收到虽然当我尝试设置链接虽然“u'app_name”是不是已注册的命名空间”Django动态链接NoReverseMatch

我的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 %} 

我对动态URL的网页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') 

回答

0

问题是在

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

movie_object不与任何字段对应的电影对象