Py学习  »  问与答

怎么实现:渲染的同时,回到本界面?

HelloSam • 8 年前 • 1983 次点击  

我想实现一个功能:在http://127.0.0.1:8000/reporttable/这个网页填写好表单,点击提交按钮后,能回到http://127.0.0.1:8000/reporttable/(也就是填写表单的那个网页),并且表单数据存入数据库。 一下是我的 view函数:

def reporttable(request):
report_entering_form = ReportEnteringForm()
report_table = RepairReport.objects.all()
if request.method == 'POST':
    report_entering_form = ReportEnteringForm( request.POST )
    if report_entering_form.is_valid():
        report_entering_form.save( commit = True )
return render_to_response('reporttable.html', RequestContext(request,
                                                             {'report_table': report_table, 'report_entering_form': report_entering_form, },
                                                             )
                              )

这样写的话,点击提交按钮后,网页回去到http://127.0.0.1:8000/reporttable/POST。但我想实现:能够直接回到http://127.0.0.1:8000/reporttable/,即给人一种 页面刷新的感觉。怎么实现?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/1207
 
1983 次点击  
文章 [ 1 ]  |  最新文章 8 年前
shen_gan
Reply   •   1 楼
shen_gan    8 年前

使用重定向就可以。一般都会在 post 完成后进行重定向