render与render_to_response的区别
生活随笔
收集整理的這篇文章主要介紹了
render与render_to_response的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
自django1.3開始:render()方法是render_to_response的一個嶄新的快捷方式,前者會自動使用RequestContext。而后者必須coding出來,這是最明顯的區別,當然前者更簡潔。
????return render_to_response('blog_add.html',{'blog': blog, 'form': form, 'id': id, 'tag': tag},
??????????????????????????????context_instance=RequestContext(request))
????return render(request, 'blog_add.html', {'blog': blog, 'form': form, 'id': id, 'tag': tag})
?
locals()用法:locals()可以直接將函數中所有的變量全部傳給模板。當然這可能會傳遞一些多余的參數,有點浪費內存的嫌疑。
????return render(request, 'blog_add.html',locals())
總結
以上是生活随笔為你收集整理的render与render_to_response的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Your STATICFILES_DIR
- 下一篇: ubuntu环境下一键切换python的