Python Django检索使用登录名创建的sessionID
我正在使用Django 1.9。 基于Django文档: “要从视图登录用户,请使用login()。它需要一个HttpRequest对象和一个用户对象。login()使用Django的会话框架将用户ID保存在会话中。” 那么,如何在该会话中检索信息呢 例如:(这也取自文档) 从django.contrib.auth导入身份验证,登录 定义我的视图(请求): 如何在成功页面上检索用户信息,如用户名或密码(如果可能) 附言Python Django检索使用登录名创建的sessionID,python,django,session,Python,Django,Session,我正在使用Django 1.9。 基于Django文档: “要从视图登录用户,请使用login()。它需要一个HttpRequest对象和一个用户对象。login()使用Django的会话框架将用户ID保存在会话中。” 那么,如何在该会话中检索信息呢 例如:(这也取自文档) 从django.contrib.auth导入身份验证,登录 定义我的视图(请求): 如何在成功页面上检索用户信息,如用户名或密码(如果可能) 附言 如果你也能尽可能用外行术语解释解决方案,你就不会从课程中得到它 身份验证中间
如果你也能尽可能用外行术语解释解决方案,你就不会从课程中得到它 身份验证中间件将当前用户添加到请求中,如
request.user
(而且你绝对不会检索或显示密码。)哦,哈哈,谢谢你的解释。。顺便说一句,我没有做任何项目,所以只是尝试Django。这就是为什么我不介意在你不做的时候显示密码的原因。
username = request.POST['username']
password = request.POST['password']
user = authenticate(username=username, password=password)
if user is not None:
if user.is_active:
**login(request, user)**
# Redirect to a success page.
else: