gpt4 book ai didi

python - 在页面之间移动

转载 作者:行者123 更新时间:2023-12-01 04:15:44 26 4
gpt4 key购买 nike

当用户提交 POST 时,我尝试从一个网页移动到另一个网页。问题是,当我提交 POST 时,url 不会改变,并且与新页面对应的 View 函数不会触发,但模板会加载,并且它只显示我在其中硬编码的输入,而不显示我在其中传递的输入。当然是查看功能。

代码:

在 url 文件中:

url(r'^addcross/phase1', views.new_cross_phase_1, name='new_cross_phase_1'),
url(r'^addcross/phase2', views.new_cross_phase_2, name='new_cross_phase_2'),

第一页的查看功能:

def new_cross_phase_1(request):
if request.method == 'POST':
# my code here
return render_to_response('New/New_Cross_Phase_2.html', {'crosses_names': crosses_names, 'creation_methods' : creation_methods},
context_instance=RequestContext(request))

第2页的查看功能:

def new_cross_phase_2(request):

print('Phase 2')
if request.method == "GET":
return render_to_response('New/New_Cross_Phase_2.html', {'cross_form': new_cross_form},
context_instance=RequestContext(request))

最佳答案

您应该在 View 1 中重定向,而不是从 View 2 渲染模板。

return redirect('new_cross_phase_2')

关于python - 在页面之间移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34316111/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com