Как использовать id в path?

Я тут новичок. Можете подсказать, как передаётся id в path? Необходимо при переходе на http://localhost:8000/12/ получить страницу участника с id 12 в таком варианте: path('member_id', views.member_detail, name='member-detail')

Вот views.py:

def member_detail(request, member_id):
    member = get_object_or_404(Member, id=member_id)
    return render(request, 'member_detail.html', {'member': member})

получаю ошибку:

Using the URLconf defined in firstproject.urls, Django tried these URL patterns, in this order:
The current path, 1/, didn’t match any of these.

Ответы (1 шт):

Автор решения: Sergey Tatarincev

В вашем urls.py не прописан соответствующий шаблон

path('member_id', views.member_detail, name='member-detail'),
path('member_id/<int:id>', views.member_detail, name='member-detail'),

кроме того, поскольку вьюшка может вызываться и без параметра id, необходимо подправить и её значением по умолчанию:

def member_detail(request, member_id=-1):
...
→ Ссылка