Как использовать 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):
...