Проблема передачи 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. У меня был закомментированный код, который все портил.

Вернуться на верх