【发布时间】:2015-10-13 09:55:09
【问题描述】:
有一个不同的站点,当前登录的用户名在顶部。单击它时,我需要显示来自 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>
查询应该在哪里以及如何获取登录用户的编辑表单?? 数据库中Model User的主键是什么,如何获取这个数字?
【问题讨论】:
-
@brunodesthuilliers 这就是我尝试过的......
-
“url(r'^admin/auth/user/(\d{1,2})/$', userprofile)”到底有什么意义?
-
得到那个号码,这里是64,怎么得到那个号码?
-
从请求中获取当前登录用户在 Django 的 FineManual(tm) 中有详细说明。而且你没有回答我上面的问题......
标签: python django django-models django-forms django-admin