2015-10-05 3 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 %} 

мой views.py для динамических страниц URL-адрес выглядит следующим образом:

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 не соответствует какой-либо из полей для объекта фильма