You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Django模板中跳转至指定用户的Admin编辑页面?

Django Admin跳转特定用户编辑页的正确姿势

你遇到的问题是用错了URL别名——admin:auth_user_changelist是用户列表页的路由,本来就不需要参数,硬传user.id肯定会报错。要跳转到单个用户的编辑页,得用对应的编辑页URL别名。

正确代码替换

把你的链接改成下面这样就行:

<a target="_blank" href="{% url 'admin:auth_user_change' user.id %}">修改用户权限</a>

为啥这样能行?

  • admin:auth_user_change是Django Admin为用户模型编辑页自动生成的URL别名,它的路由规则就是admin/auth/user/<id>/change/,正好对应你要的http://localhost:8000/admin/auth/user/1/change/这种格式。
  • 记得确认当前登录用户有访问该编辑页的权限,不然会跳去登录页或者显示权限不够。

内容的提问来源于stack exchange,提问作者Daniel Johnson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 14:18:07