Как перенаправить на страницу профиля с id пользователя paramater? - PullRequest
0 голосов
/ 26 июня 2019

Я хочу перенаправить в профиль пользователя после нажатия на раскрывающееся меню «Профиль». Но профиль нужен идентификатор пользователя, я не знаю, чтобы связать

views.py

def profile(request, user_id):
    #Something....
    return render(request, 'profile.html')

urls.py

path('profile/<int:user_id>/', views.profile, name='profile'),

profile.html

<a class="dropdown-item" href="{% url ???? %}">Profile</a>

1 Ответ

0 голосов
/ 26 июня 2019

В Django текущий идентификатор пользователя находится в request.user.id, поэтому вы должны передать это в качестве аргумента в URL, чтобы получить то, что вы хотели.Поэтому попробуйте указать это в своем шаблоне, как показано ниже:

<a class="dropdown-item" href="{% url 'profile' request.user.id %}">Profile</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...