我想通过调用重定向方法来更改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)

最佳答案

使用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})

关于python - 有什么办法可以在Django中使用重定向更改渲染参数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49964487/

10-11 19:38