Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在DJANGO中使用HttpResponseRedirect时未传递数据_Django_Redirect_Httpresponse - Fatal编程技术网

在DJANGO中使用HttpResponseRedirect时未传递数据

在DJANGO中使用HttpResponseRedirect时未传递数据,django,redirect,httpresponse,Django,Redirect,Httpresponse,我正在使用Django重定向,目前它正在重定向到页面,但无法从视图-->模板传递数据 我尝试了不同的方法来检查youtube和stackoverflow问题,但都没有效果,下面是我的代码 def Dashboard(request): status = output['status'] if(status == 'success'): msg = output['id'] else:

我正在使用Django重定向,目前它正在重定向到页面,但无法从视图-->模板传递数据

我尝试了不同的方法来检查youtube和stackoverflow问题,但都没有效果,下面是我的代码

def Dashboard(request):
            status = output['status']
            if(status == 'success'):
                msg = output['id']
            else:
                msg = output['error']
            return HttpResponseRedirect(reverse('AllOrders', kwargs={'status':status,'msg':msg}))
下面是我如何在模板中获取它:

div class="col-span-12 mt-8">
                                {%  if kwargs.status == "success" %}
                                    <div class="alert alert-outline-success alert-dismissible show flex items-center mb-2" role="alert"> {{kwargs.status}}</div>
                                {% endif %}
div class=“col-span-12 mt-8”>
{%if-kwargs.status==“success”%}
{{kwargs.status}
{%endif%}

这向我显示了内部服务器错误,但如果我删除传递参数,一切正常,有人能在这方面帮助我吗?

当您使用反向函数传递任何参数时,这意味着您已保留了该参数的位置,例如: 路径('detail_int:pk) 因此,您可以将pk作为参数传递给此url
对于您的问题,也许您应该查看URL。py

这是否回答了您的问题?但我想从视图发送到模板@abdulazizbarkatt,您不能用数据重定向,这是您正在尝试的。无论如何,这个问题的答案显示了如何使用GET参数或会话传递数据。与视图中的
request.session[key']
类似,您可以在模板中编写
{request.session.key}
,效果相同。但它仍然会给我内部服务器错误@AbdulAzizBarkatrequest.session['status']=output['status']----{%if request.session.status==“success”}@AbdulAzizBarkatSo如果它能解决我的问题,我应该在URL中做什么编辑。py名为“AllOrders”的路径应该获得路径示例的参数('AllOrders___',view(),name='AllOrders'))