如果來自通用視圖的某些模板請求可以獲得{{ user }}
,並且它將成爲經過身份驗證的用戶(例如我)的對象。Django {{user}}在沒有通用視圖的模板中不返回用戶對象
但是,如果我工作沒有通用的意見,通常的意見{{ user }}
不會返回我的對象。
爲什麼?
謝謝。
如果來自通用視圖的某些模板請求可以獲得{{ user }}
,並且它將成爲經過身份驗證的用戶(例如我)的對象。Django {{user}}在沒有通用視圖的模板中不返回用戶對象
但是,如果我工作沒有通用的意見,通常的意見{{ user }}
不會返回我的對象。
爲什麼?
謝謝。
因爲您沒有將它包含在您的模板渲染上下文中。
你需要使用這樣的:如果你使用render_to_response()
,那麼你需要添加第三個參數與RequestContext的實例
def my_view(request, …):
…
return render_to_response("my_template.html", {
…,
"user": request.user,
})
哦
更多細節我的...,我認爲它會自動提供。非常感謝!!! –
沒問題。如果您願意,可以使用上下文處理器自動提供'user'(請參閱https://docs.djangoproject.com/en/dev/ref/templates/api/)。 –
我已閱讀過文檔,但尚未看到如何在模板中自動提供「用戶」。你知道任何短路嗎?提前致謝!!! –