【发布时间】:2022-01-25 04:07:39
【问题描述】:
我正在努力做到这一点。我正在尝试从 PageOne 重定向到 PageTwo,同时为 PageTwo 提供来自 PageOne 的选定数据。我已经尝试了一些事情,但似乎无法做到这一点。
方法一更改文件路径
class PageOne(TemplateView):
template_name = 'home/pageone.html'
def get(self, request):
args = {}
return render(request, self.template_name, args)
def post(self, request, *args, **kwargs):
if request.POST.get('confirm'):
name = request.POST.get('hidden_get_client_name')
data= request.POST.get('get_data')
args = {'name':name,'data':data}
new_template_name = 'home/PageTwo.html'
return render(request, new_template_name, args)
这可行,但页面加载时文件路径仍然是 /PageOne。如何将其更改为 PageTwo?
方法 2 重定向
response = redirect('/PageTwo/')
return response
使用这种方法,文件路径正确,但无法传递数据?
任何帮助将不胜感激。我正在努力在传递数据时有效地在页面之间重定向。
【问题讨论】: