你好,我是 Django 的新手,
我正在使用 django 创建一个身份验证系统。
用户登录后,我会将值存储在会话中。
user = authenticate(username=username, password=password)
request.session['mid'] = user.id
Run Code Online (Sandbox Code Playgroud)
当我刷新时,我可以收到会话 ID
uid = request.session['mid']
Run Code Online (Sandbox Code Playgroud)
但我不确定如何从用户 ID 中获取用户数据。谁能告诉我如何使用用户 ID 获取用户对象。
使用简单.get()查询。
try:
uid = request.session['mid']
userobj = User.objects.get(id=uid)
except User.DoesNotExist:
#handle case when user with that id does not exist
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15079 次 |
| 最近记录: |