幹所有,我有一個簡單的上下文處理器,看起來在一個會話內,如果'用戶'鍵存在。如果是這樣,我想將它返回給模板。上下文處理器,傳遞一個不存在的會話
這裏是我的背景處理器
def get_user_details(request):
user = request.session['user']
data = {
'user':user
}
return data
,這裏是一個示例視圖
def render_home(request):
return render_to_response("home", context_instance=RequestContext(request))
如果會話[「用戶」]不存在,我希望它靜默失敗,或返回虛假或無效。
因爲密鑰不存在於會話中,我得到一個KeyError。
任何想法如何解決這個問題?
這是最好的解決方案,這也削減上下文處理器降至3線。謝謝! – dotty 2010-11-09 20:23:06