Django 使用会话变量过滤 views.py



I 会话启动并运行,目前我在浏览器中设置了变量"context_number"。在视图中,我想过滤这个变量。所以我的 views.py 里有这个。

def allcontexts(request):
allcontexts = Context.objects.all()
return render(request, 'context_manager/context_manager.html',
{
'allcontexts':allcontexts,
})

为了过滤,我将第二行更改为以下内容

allcontexts = Context.objects.filter(context_number=____)

在空白中,我想插入context_number变量,因此context_number[dbcolumn] = context_number[会话变量]

我似乎无法弄清楚正确的语法,有什么想法吗?

您可以使用request.session.get()语法访问会话变量:

allcontexts = Context.objects.filter(context_number=request.session.get("context_number"))

相关内容

  • 没有找到相关文章

最新更新