Python 为什么Django没有退出会议?另外.get函数不再像.all函数那样亮起?数据库中不显示任何内容 `从django.shortcuts导入渲染、重定向、HttpResponse` `从用户\登录\应用程序模型导入用户` `从.models导入书籍、作者、评级` `从django.contrib导入消息`

Python 为什么Django没有退出会议?另外.get函数不再像.all函数那样亮起?数据库中不显示任何内容 `从django.shortcuts导入渲染、重定向、HttpResponse` `从用户\登录\应用程序模型导入用户` `从.models导入书籍、作者、评级` `从django.contrib导入消息`,python,django,function,view,Python,Django,Function,View,def索引(请求): } 返回渲染(请求,'book\u home.html',上下文) 我不明白为什么我的.get函数不起作用??我希望有人能解答这个难题。你可以试试这个: from django.contrib.sessions.models import Session session = Session.objects.get(session_key=request.session.session_key) user_id = session.get_decoded().get

def索引(请求):

}
返回渲染(请求,'book\u home.html',上下文)

我不明白为什么我的.get函数不起作用??我希望有人能解答这个难题。

你可以试试这个:

 from django.contrib.sessions.models import Session

 session = Session.objects.get(session_key=request.session.session_key)
 user_id = session.get_decoded().get('_auth_user_id')
 user = User.objects.get(pk=user_id)
 .....(rest of your code and context)
 return ......

我没有测试代码,您可以在这里查看,

嗨,欢迎来到StackOverflow社区;请阅读此帮助页以提出更好的问题。请分享您遇到的错误,并注意添加代码片段;例如,您可以在发布问题之前查看问题预览。
 from django.contrib.sessions.models import Session

 session = Session.objects.get(session_key=request.session.session_key)
 user_id = session.get_decoded().get('_auth_user_id')
 user = User.objects.get(pk=user_id)
 .....(rest of your code and context)
 return ......