当用户提交帖子时,我正在尝试从一个网页移动到另一个网页。 问题是,当我提交帖子时,url没有改变,与新页面相对应的view函数没有启动,但是模板加载了,它只显示了我在里面硬编码的输入,当然没有我在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'),
第1页的查看功能:
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))
您应该在视图1中重定向,而不是从视图2中呈现模板
相关问题 更多 >
编程相关推荐