说我在我的网站上有登录程序,并且我已成功登录。
用户凭据验证成功后,我会重定向到某个页面,如
url(r'^account/profile/$',views.profile,name="profile")
现在我的问题是:如果urlconf没有参数,我如何在视图或模板中访问记录的用户信息? (例如,我如何知道模板中该用户的用户名?)
提前致谢
答案 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是当前用户实例。您可以使用此实例处理用户数据。