为了账号安全,请及时绑定邮箱和手机立即绑定

django怎么把一个页面post的数据渲染到另一个页面上?

django怎么把一个页面post的数据渲染到另一个页面上?

慕森王 2018-12-11 22:19:22
我想实现这样一个效果:我在页面A上有一个提交按钮,点击这个按钮把会A页面的数据POST到页面B的地址上,同时还会跳转到B页面,在B页面显示这些数据。我又不想把这些数据存在数据库里。然后页面B的视图函数这样写:def b(request):    if request.method == 'POST':        data = request.POST.data        return render(request, "b.html", {"data":data})    return HttpResponse("failed")但是这样并不会渲染数据到B页面去,我点击这个按钮没有执行render那一句,直接就返回一个failed了。因为跳转到B页面的时候是通过get方法访问的。大概是这样吧?那我要怎么实现我的需求?POST的数据可以不存数据库吗?新手求教了 谢谢。能简单给我讲解下最好。
查看完整描述

1 回答

?
森林海

TA贡献2011条经验 获得超2个赞

如果你使用vue,应该是前后端分离才对,前面负责渲染,后端api提供数据
听你的意思,你数据不需要后端提供,那你完全可以将参数带到url后面直接跳转到新的url

如页面url为 /a/?uid=12&uname=abc
接收参数
this.$route.query.uid
this.$route.query.uname

如果觉得这样会将你的参数暴露,那你也可以存在本地的localstorage,在b页面读取


查看完整回答
反对 回复 2019-01-10
  • 1 回答
  • 0 关注
  • 1523 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信