有什么方法可以在Django中使用redirect来更改render的参数吗?

2024-09-21 05:38:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我想更改Django中的渲染参数,但是,通过调用重定向方法

def abc(request):
    theatre =  Theatre.objects.all()
    return render(request, 'book_tickets/post_list.html', {'theatre':theatre, 'flag': False})

我还有另一个xyz函数,我想做这样的事情:

def xyz(request):
    if (something):
        return redirect('post_list', 'flag':True)

Tags: django方法参数returnobjectsrequestdefpost
1条回答
网友
1楼 · 发布于 2024-09-21 05:38:55

使用kwargs发送变量

def abc(request, **kwargs):
    try:
       flag = kwargs['flag']
    except:
       flag = False
    theatre =  Theatre.objects.all()
    return render(request, 'book_tickets/post_list.html', {'theatre':theatre, 'flag': flag})

相关问题 更多 >

    热门问题