我想实现这样一个效果:我在页面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页面读取
添加回答
举报
0/150
提交
取消