新手求助,

各位大佬们好,我使用的是Django3.0,使用python3.7,前后端不分离,然后我想请教一些问题.

我在home.html中设置了一个ajax传递数据到后台,后台进行判断后,想要跳转导add.html界面,并且传递一些模板变量,但是我直接在后台使用 redirect('add.html', {'student': student, 'paper': paper, 'grade': grade}) 会报错,说我没有返回HttpResponse对象.我想请问各位大佬有没有解决方法,非常感谢.

评论 1

  • 你思路错了, 前端是ajax时,后端是无法直接redirect,这时需要前端 进行页面跳转。

    或者是你前端直接使用非ajax请求,后端就可以redirect了。