Сведения о пользователе Django

#python #django

#python #django

Вопрос:

Я делаю проект на Django. В маршруте /players у меня есть список всех игроков в моей базе данных. На карточке каждого игрока я хотел бы иметь ссылку, которая перенаправляет меня на профиль игрока, например /players/username . Я попробовал это с некоторым параметром URL, но после некоторых попыток мне нужна помощь. Я знаю, как это сделать в Node, но в django это кажется мне немного сложным.

Я получил эту ошибку Reverse for 'player-profile' with no arguments not found. 1 pattern(s) tried: ['players/(?P<username>[^/] )/$']

Это моя ссылка на каждую карточку игрока в players.html

<a href="{% url 'player-profile' %}" class="btn btn-primary">Profil</a>

Это шаблон URL в urls.py

path('players/<username>/', views.player_profile, name='player-profile')

Это функция player_profile в views.py

 def player_profile(request, username):
    return render(request, 'blog/player_profile.html```

 

Комментарии:

1. Ссылка должна включать имя пользователя, поэтому <a href="{% url 'player-profile' my_username %}" class="btn btn-primary">Profil</a> с my_username выражением для получения имени пользователя.

2. Спасибо! Это сработало