2011-11-04 67 views

回答

2

因爲您沒有將它包含在您的模板渲染上下文中。

你需要使用這樣的:如果你使用render_to_response(),那麼你需要添加第三個參數與RequestContext的實例

def my_view(request, …): 
    … 
    return render_to_response("my_template.html", { 
     …, 
     "user": request.user, 
    }) 
+0

return render_to_response('my_template.html', {'my_data', my_data}, context_instance=RequestContext(request)) 

更多細節我的...,我認爲它會自動提供。非常感謝!!! –

+1

沒問題。如果您願意,可以使用上下文處理器自動提供'user'(請參閱https://docs.djangoproject.com/en/dev/ref/templates/api/)。 –

+0

我已閱讀過文檔,但尚未看到如何在模板中自動提供「用戶」。你知道任何短路嗎?提前致謝!!! –

相關問題