gpt4 book ai didi

python - 在哪里检查 django 中 ClassView 中的 session ?

转载 作者:行者123 更新时间:2023-12-01 02:48:49 25 4
gpt4 key购买 nike

我的views.py中有一个ListView,但在这个类中,我想检查 session ,如果用户在登录期间保留的 session 中退出

 class part_list_view(ListView):
model = part_list
context_object_name = 'part_list'
template_name = 'part_list.html'

def get_context_data(self, **kwargs):
context = super(part_list_view, self).get_context_data(**kwargs)
context['my_list'] = populate_nav_bar()
return context

最佳答案

在基于类的 View 中的任何位置使用self.request。在您的情况下 self.request.session

def get_context_data(self, **kwargs):
session = self.request.session
# now use session however you want
context = super(part_list_view, self).get_context_data(**kwargs)
context['my_list'] = populate_nav_bar()
return context

关于python - 在哪里检查 django 中 ClassView 中的 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45014646/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com