django中render和redirect有什么区别?

google搜索的时候render和redirct的区别的时候,只能得到render/render_to_resposne以及redirect/HttpResponseRedirect,这两者的区别我还是知道。

但是不知道render和redirect有什么区别,什么时候该使用render,什么时候又该使用redirect。ps:在看源代码的时候,发现几乎都是使用的render。

阅读 16.3k
2 个回答

render是渲染变量到模板中,而redirect是HTTP中的1个跳转的函数,一般会生成302状态码

render_to_response('current_datetime.html', {'current_date': now})//第一个参数是模板页面,第二个参数是变量
return HttpResponseRedirect("your url")//直接跳转到指定url

这就是区别

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏