使用reverse在django中的视图之间传递参数
因此,在成功提交POST表单后,我尝试使用reverse将变量从一个视图传递到另一个视图,因此:使用reverse在django中的视图之间传递参数,django,form-submit,reverse,argument-passing,Django,Form Submit,Reverse,Argument Passing,因此,在成功提交POST表单后,我尝试使用reverse将变量从一个视图传递到另一个视图,因此: url = "%s?model_class=Attributes" % reverse('Directories:edit_models') return HttpResponseRedirect(url) model_类不是一个表单字段,而是我在视图中创建的一个简单变量。重定向后,url将按照my url变量(…/?model_class=Attributes)中的指定正确显示。因此,在第二个视
url = "%s?model_class=Attributes" % reverse('Directories:edit_models')
return HttpResponseRedirect(url)
model_类不是一个表单字段,而是我在视图中创建的一个简单变量。重定向后,url将按照my url变量(…/?model_class=Attributes)中的指定正确显示。因此,在第二个视图中,我现在尝试使用以下代码访问变量:
mvar = request.POST.get('model_class')
但当我试图在模板中呈现mvar
或打印它时,它会说model_类没有定义
我的代码是错误的还是应该更改在视图之间传递参数的方法?您应该使用
mvar=request.GET.GET('model\u class')
。据我所知,在重定向时,您将通过GET
请求检索新的url,而不是POST
您应该使用mvar=request.GET.GET('model\u class')
。据我所知,在重定向中,您将通过GET
请求检索新url,而不是POST
确定重定向始终是GET请求确定重定向始终是GET请求