Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 登录成功,但用户名为None_Django_Authentication - Fatal编程技术网

Django 登录成功,但用户名为None

Django 登录成功,但用户名为None,django,authentication,Django,Authentication,我正在对所有页面使用用户身份验证。像这样: @login_required(redirect_field_name='redirect_to') def memp(request): ... 但有些页面无法获取用户信息 在视图中:request.GET.GET('user')=None在模板中:{{user}}}=None 我找不到它的根本原因。您确定所有实例都应该来自GET吗?为什么不在视图中使用request.user 在视图中,您应该使用request.user,这样行吗 在模板

我正在对所有页面使用用户身份验证。像这样:

@login_required(redirect_field_name='redirect_to')
def memp(request):
    ...
但有些页面无法获取用户信息

在视图中:
request.GET.GET('user')=None
在模板中:
{{user}}}=None


我找不到它的根本原因。

您确定所有实例都应该来自GET吗?为什么不在视图中使用
request.user

在视图中,您应该使用
request.user
,这样行吗


在模板中,如果
{{user}
不起作用,请确保使用
RequestContext
呈现模板。您还应该确保您的
设置.py

中的
“django.contrib.auth.context\u processors.auth”上下文处理器在视图和模板中处于活动状态,您只需执行
请求.user
即可获取我试图请求的登录用户。user&request.user.is\u在我的视图中经过身份验证()。然后request.user=“admin”(工作)request.user.is\u authenticated()=guest。。问题是什么?我的登录URL= > URL(R'^帐户/登录/?),“Django,Curib.Auth.Value.Login”,{“TabelePyNeX”:“ACC/Logial.html”},你应该考虑发布另一个问题……很难理解你在这里的评论中所问的内容。本页将回答您的许多问题,不过: