我对Django中的request.user指的是什么有疑惑?它是指auth_user
表中的username字段还是指User模型实例?
我有这个疑问,是因为我无法通过{{request.user.username}}
或{{user.username}}
在模板中访问电子邮件字段。
因此,我在视图文件中进行了以下操作:
userr = User.objects.get(username=request.user)
将userr
传递到模板并通过{{ userr.email }}
访问电子邮件字段,虽然它有效,但我希望对此有更多的明确性。
request.user
是当前登录的用户。否则,它是匿名用户。 - falsetruuser.is_authenticated()
登录。AnonymousUser没有电子邮件字段。 - falsetruRequest
(请求)对象没有username
(用户名)属性。如果通过request.username
访问应该引发错误。你是否为request
分配了username
? - falsetruAnonymousUser
- falsetru