我正在使用 SessionWizardView 并想获取有关当前登录用户的信息。据我所知,通过执行以下操作可以在正常视图中实现类似的效果:
user_profile = (User.objects.get(id=request.session['_auth_user_id'])).get_profile()
由于 SessionWizardView 应该基于会话,我希望这是一项简单的任务,但我根本找不到解决方案......或者我做错了什么?
我正在使用 SessionWizardView 并想获取有关当前登录用户的信息。据我所知,通过执行以下操作可以在正常视图中实现类似的效果:
user_profile = (User.objects.get(id=request.session['_auth_user_id'])).get_profile()
由于 SessionWizardView 应该基于会话,我希望这是一项简单的任务,但我根本找不到解决方案......或者我做错了什么?
也许我没有让你正确,但如果你使用默认的 django 身份验证系统,你总是可以通过调用来获取当前登录的用户request.user
(如此处所示)。