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

Django 2.0中如何将登录管理员重定向至用户管理页面?

Django 2.0 管理员跳转至用户管理页面的正确姿势

嗨,我懂你想让已登录管理员点击菜单直接跳转到用户管理页面的需求,之前尝试的URL写法不对,是因为没摸准Django Admin的URL命名规则~

Django Admin的反向URL命名有固定格式:admin:<app_label>_<model_name>_<action>,拆解一下:

  • <app_label> 是模型所在的应用名,比如用户模型User属于auth应用,所以填auth
  • <model_name> 是模型的小写名称,用户模型就是user
  • <action> 是操作类型,列表页用changelist,添加页用add,编辑页用change(编辑需要额外主键参数)

所以要跳转到用户列表页,正确的反向URL是{% url "admin:auth_user_changelist" %};跳转到添加用户页就是{% url "admin:auth_user_add" %},组管理的URL也可以套用这个规则。

你最终实现的代码完全正确,我帮你整理成更清晰的格式:

<ul class="sublist">
  <strong> Utilisateurs </strong>
  <li><a target="_blank" href="{% url "admin:auth_user_add" %}">Nouvel utilisateur</a></li>
  <li><a target="_blank" href="{% url "admin:auth_user_changelist" %}">Liste utilisateurs</a></li>
</ul>
<ul class="sublist">
  <strong> Groupes </strong>
  <li><a target="_blank" href="{% url "admin:auth_group_add" %}">Nouveau groupe</a></li>
  <li><a target="_blank" href="{% url "admin:auth_group_changelist" %}">Liste groupes</a></li>
</ul>

以后要跳转其他模型的管理页,照着这个规则套就行啦,比如跳转blog应用下Article模型的列表页,就是{% url "admin:blog_article_changelist" %}。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 08:38:23