django - 如何使用 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 中,当前用户 id 位于其中,request.user.id
因此您必须将其作为参数传递给 url 以获得您想要的。因此,请尝试在您的模板中提供此内容,如下所示:
<a class="dropdown-item" href="{% url 'profile' request.user.id %}">Profile</a>
推荐阅读
- python - 将新值附加到预先存在的字典键
- apache - 如何在 Apache 中运行 ColdFusion 9 应用程序?
- c# - 在设置 DataContext 之前过早调用 WPF OnCreateAutomationPeer
- azure-devops - 无法删除 TF 工作区
- python - 使用远程SSH扩展时的python全局模块安装
- javascript - 如何使用 ng-material-treetable 更改列宽?
- aws-application-load-balancer - 为什么无法在没有自定义域(及其 TLS 证书)的情况下使用 HTTPS 侦听器创建 ALB?
- azure - 使用授权代码流在@azure/msal-node 中未返回刷新令牌?
- macos - 为 2012 年中的 MacBook Air 制作 Windows10 可启动媒体
- python - page_source 打印上一个登录页面 html,尽管浏览器显示使用 Selenium 和 Python 成功登录