首页 > 解决方案 > 如何使用 id 用户参数重定向到个人资料页面?

问题描述

单击“个人资料”下拉菜单后,我想重定向到用户个人资料。但是个人资料需要id用户,我不知道链接

视图.py

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

网址.py

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

profile.html

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

标签: django

解决方案


在 django 中,当前用户 id 位于其中,request.user.id因此您必须将其作为参数传递给 url 以获得您想要的。因此,请尝试在您的模板中提供此内容,如下所示:

<a class="dropdown-item" href="{% url 'profile' request.user.id %}">Profile</a>

推荐阅读