Проблема передачи id в url при попытке выборки в Django
Я пытаюсь получить пост пользователя из jsonplaceholder. Я получаю id пользователя из конечной точки users, а оттуда пытаюсь перейти к конечной точке user posts. С помощью 'print(context)', который есть в views.py, я правильно получаю json-данные пользователя, которого я передал в представлении 'all_users', но я получаю
NoReverseMatch at /users/1/
Reverse for 'user' with no arguments not found. 1 pattern(s) tried: ['users/(?P<id>[^/]+)/$']
views.py
def user(request, id):
response = requests.get(placeholder_url + 'users/' + str(id) + '/posts')
user = response.json()
context = {
'user': user
}
print(context)
return render(request, 'user.html', context)
urls.py
urlpatterns = [
path('users/', all_users, name='users'),
path('users/<str:id>/', user, name='user')
]
users.html
<p class="card-text">{{ user.email }}</p>
<a href="{% url 'user' user.id %}" class="btn btn-outline-primary">See Posts</a>
Как сказал mrash, проблема была в файле user.html. У меня был закомментированный код, который все портил.