Как решить ошибку reversenomatch django?

urls.py

from django.urls import path
from . import views

app_name = 'infos'

urlpatterns = [
    path('', views.home_page, name='index_view'),
    path('members/', views.list_members, name='list_members'),
    path('members/<int:id>/', views.view_member, name='view_member'),
    path('members/<int:id>/photos/', views.show_photos, name='show_photos'),
]

views.py

def show_photos(request, id):

    member = BandMembers.objects.get(pk=id)
    member_id = member.pk
    print(member_id)
    photos = Photos.objects.get(band_member=member)
    return render(request, 'infos/photos.html', { 'photos': photos, 'member': member_id})

html шаблон photos.html

{%  extends 'base.html' %}
{% block title %}
    Στοιχεία
{% endblock %}

{% block body %}
    <div class="container">
        {{ form.as_p }}
        <a href="{% url 'infos:show_photos' id %}" class="btn btn-primary"> Φωτογραφίες </a>
    </div>
{% endblock %}

Я получаю ошибку NoReserveMatch. Что я делаю неправильно? Я часами искал в Stackoverflow, Youtube, ... и мне кажется, что я все делаю правильно. Но, конечно же, Я НЕ !!!!!!

Где моя ошибка ??????? Спасибо вам, ребята .

Что такое id в этом шаблоне? У вас нет переменной с таким именем. Вы имели ввиду member?

Daniel Roseman 10.09.2018 09:13

Я пробовал все: member, member.id, member.pk все !!

George Piano Manikas 10.09.2018 09:21

Когда появляется ошибка? Какой URL вы пытаетесь использовать?

schwobaseggl 10.09.2018 09:25

Может быть, попробовать формат регулярного выражения?

Vineeth Sai 10.09.2018 09:33

Можете ли вы опубликовать полную трассировку?

Abdul Niyas P M 10.09.2018 09:33

вам не хватает / photos в `<a href =" {% url 'infos: show photos' if%} `вам тоже нужно предоставить фотографии на свой URL

Hozayfa El Rifai 10.09.2018 09:49

Покажите код, который вы использовали с «членом». Это правильный ответ, поэтому, если вы это сделаете, вы больше не получите ошибку.

Daniel Roseman 10.09.2018 18:29
0
7
58
0

Другие вопросы по теме