我正在对所有页面使用用户身份验证。像这样:
@login_required(redirect_field_name='redirect_to')
def memp(request):
...
但有些网页无法获取用户信息。
在视图中:request.GET.get('user') = None
和模板:{{user}} = None
我找不到它的根本原因。
答案 0 :(得分:0)
你确定所有的实例都应该来自GET吗?为什么不在视图中使用request.user
?
答案 1 :(得分:0)
在视图中,您应该使用request.user
,这有用吗?
在模板中,如果{{ user }}
不起作用,请确保使用RequestContext
呈现模板。您还应确保"django.contrib.auth.context_processors.auth"
中的settings.py
上下文处理器处于活动状态。