如何在Django中使用HttpResponseRedirect发布数据?

San San

如何使用HttpResponseRedirect发布数据?

我在Django管理员更改表单中有一个按钮:

<input type="submit" value="Test Peer" name="_peer-test">

和获得它的视图:

def response_change(self, request, obj): ### response
    if "_peer-test" in request.POST:  
          url = request.POST.get('obj', '/export')
          return HttpResponseRedirect(url)

第一行def response_change(self,request,obj):具有数据

因此,如果键入obj.name,我将获取请求的数据。

我想要的是重定向到信息发布后的另一个视图。

弗拉基米尔·贡查鲁克

您可以从POST获取数据并将其作为GET参数发送。看到

def response_change(self, request, obj): ### response
    if "_peer-test" in request.POST:  
          url = request.POST.get('obj', '/export')
          if url != '/export':
              # because "obj" in variable url
              name = url.name
              url += "?name={}".format(name)
          return HttpResponseRedirect(url)

因此,您可以根据需要获得此值。例:

def reciever_view(request):
    name = request.GET.get('name','')
    # do some with name ...

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Django中使用AJAX发布

如何在Django模型数据库中使用已发布的用户保存表单

如何在Django Rest Framework中使用引用发布

如何在Django中使用ajax发布请求发送文件

如何在Android中使用POST方法发布任何数据

如何在C#中使用HttpWebRequest正确发布数据

如何在改造中使用HashMap发布数据?

如何使用Django HttpResponseRedirect提供规范的URL?

在Django中使用HttpResponseRedirect时如何传递模板上下文信息?

如何在Django中使用动态数据保存模板

如何在asp.net.core中使用Ajax发布表单数据和文件?

如何在C#中使用WebClient将数据发布到特定的URL

如何在React中使用获取和表单数据来发布对象?

如何在C ++中使用Winhttp将JSON数据发布到api

如何在浏览器中使用JSON数据模拟REST发布请求

如何在.NET Webforms中使用Jquery AJAX将数据发布到MySQL

如何在一个 [formGroup] 数据中使用在 webservice 中发布

如何在 SPA 示例项目中使用 Angular 将数据发布到 MVC 操作?

如何在 asp.net.core 中使用 Ajax 发布表单数据和文件

如何在Redux中使用axios库将数据发布到API服务器

如何在Node JS中使用邮递员将数据发布到.json文件

如何在spring boot中使用ajax发布包含json格式文件和数据的表单

如何在Angular 7中使用http发布请求获取数据

如何在API中使用Ajax将Laravel表单数据发布到控制器

如何在http包中使用flutter发布表单数据请求

我如何在ajax发布中使用特定的表行数据

Django如何使用Webhook和发布数据?

Django:在传递的视图中使用 HttpResponseRedirect(reverse()) 访问 kwargs

在Django视图中使用jqueryajax发布表的行数据