2014-02-07 148 views
0

很抱歉,如果這太基本了。我是django框架的新手。爲什麼我們在返回render()時需要「請求」對象?

而這種使用render()

render(request,templates,context) 

模板文件夾內,當回報我腦海;上下文是爲模板而已,已經有了。

所以我的問題是什麼請求對象在這裏做什麼?模板和上下文不足以返回響應嗎?謝謝。

+0

django是開源的!所有代碼都可以在線獲得,'render'可在以下網址獲得:https://github.com/django/django/blob/master/django/shortcuts.py#L25 – dm03514

回答

0

render requireds request,因爲它迫使RequestContext,這需要request

這在documentation說明的,並且可以在代碼被視爲良好。

Django文檔非常好,應該是任何問題的初始來源

+0

謝謝。我深入瞭解文檔,發現看起來像TEMPLATE_CONTEXT_PROCESSORS設置是上下文處理器需要一個請求對象。但爲什麼這個設置需要它? –

相關問題