Я не вижу здесь ни одного URL с именем фаворита, о чем также говорит ошибка:
app_name = 'music'
urlpatterns = [
url(r'^$',views.IndexView.as_view(), name='index'),
url(r'^(?P<pk>[0-9]+)/$',views.DetailView.as_view(), name='details'),
]
вы, вероятно, скопировали, вставили details.html, или вы просто забыли указать«любимый» URL-адрес в приложении «музыка»
РЕДАКТИРОВАТЬ: как вы уже выяснили, что вы не можете решить проблему на своем onw: измените details.html следующим образом:
<form action="{% url 'music:favorite' album.id %}" method="post">
замените его на
<form action="#" method="post">
, после чего ваш сайт должен хотя бы загрузиться.
EDIT2:
После просмотра видео на YouTube, которое вы связали в своем комментарии: всеответы есть в видео и его комментариях!Вы не обновили details.html.Внимательно следите за минутой 1: 50 .Кстати, мое решение о замене действия формы также будет работать, но результат будет немного отличаться от того, что вы могли бы ожидать ... Надеюсь, это поможет вам начать;)