![](/img/trans.png)
[英]Django-admin : How to display link to object info page instead of edit form , in records change list?
[英]Link to the user's edit form of django admin from another page
还有一个站点,其顶部是当前登录用户的名称。 单击它后,我需要显示django-admin中该用户的编辑表单。 并且并非应显示所有内容,例如,不应显示权限阻止等。如何实现此目的?
我做了什么:
views.py
def userprofile(request):
return render(request, "userprofile.html", {'form': UserChangeForm})
在userprofile.html中
<html>
<body>
<form action="" method="post">
<table>
{{form.as_table}}
</table>
</form>
</body>
</html>
在urls.py中
url(r'^admin/auth/user/(\d{1,2})/$', userprofile),
在head.html (用户个人资料链接位于右上方的网站)中
<span class="glyphicon glyphicon-user"></span> <a href = "/admin/auth/user/" title="Click Here to view user profile">User : {{user.username}} </a>
查询应在何处以及如何获取已登录用户的编辑表单? 数据库中“模型用户”的主键是怎样的,如何获得该编号?
您无需在urlpatterns
指定url(r'^admin/auth/user/(\\d{1,2})/$', userprofile)
。 在模板中,您可以使用{% url 'admin:auth_user_change' user.id %}
。 文件 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.