Django - 处理用户信息

时间:2014-04-18 11:17:50

标签: python django python-2.7 django-models

说我在我的网站上有登录程序,并且我已成功登录。

用户凭据验证成功后,我会重定向到某个页面,如

url(r'^account/profile/$',views.profile,name="profile")

现在我的问题是:如果urlconf没有参数,我如何在视图或模板中访问记录的用户信息? (例如,我如何知道模板中该用户的用户名?)

提前致谢

2 个答案:

答案 0 :(得分:2)

您可以使用request.user访问当前用户。

答案 1 :(得分:1)

您可以使用{{user.username}}

获取已登录的用户

如果您想将用户数据发送到模板,

def profile(request, ):
   user = User.objects.get(id=request.user.id)
   return render(request, 'profile.html', {'user_info': user})

profile.html:

{{ user_info }}

注意:user_info是当前用户实例。您可以使用此实例处理用户数据。