有一个不同的网站,其中包含当前登录用户的名称。点击它,我需要显示该用户的编辑表单,从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>
查询应在何处以及如何获取登录用户的编辑表单 什么是数据库中模型用户的主键,如何获得这个数字?
答案 0 :(得分:0)
您不需要在url(r'^admin/auth/user/(\d{1,2})/$', userprofile)
中指定urlpatterns
。在模板中,您可以使用{% url 'admin:auth_user_change' user.id %}
。 Docs