2012-04-17 96 views
0

我在我的項目中安裝了django-postman。之後,我看到當我登錄時,它登錄到用戶主頁,但是當我點擊一個鏈接時,會話就會結束。它希望我重新登錄。django-postman丟棄RequestContext

我在每個視圖中使用context_instance = RequestContext(request)。那麼可能是什麼問題?

這發生了,當我插入如下:

TEMPLATE_CONTEXT_PROCESSORS = (
    'django.core.context_processors.static', 
    'django.core.context_processors.request', 
) 

沒有靜態的,這事件犯規認識STATIC_URL和丟棄CSS。

回答

1

好的,我發現這個問題。默認的django配置沒有在settings.py文件中寫入TEMPLATE_CONTEXT_PROCESSORS。當我寫這篇文章:

TEMPLATE_CONTEXT_PROCESSORS = (
'django.core.context_processors.static', 
'django.core.context_processors.request', 
) 

我覆蓋默認TEMPLATE_CONTEXT_PROCESSORS這是無形的:

TEMPLATE_CONTEXT_PROCESSORS = ("django.contrib.auth.context_processors.auth", 
"django.core.context_processors.debug", 
"django.core.context_processors.i18n", 
"django.core.context_processors.media", 
"django.core.context_processors.static", 
"django.contrib.messages.context_processors.messages",) 

所以我應該加入請求,該元組的結尾。