2013-06-27 30 views
5

尝试配置在Django settings.py的TEMPLATE_CONTEXT PROCESSORS我收到以下错误:错误导入请求处理器模块的Django

 Exception Value: Error importing request processor module 
     django.contrib.messages.context_processors.messagesdjango.core.context_processors: 
     "No module named 'django.contrib.messages.context_processors.messagesdjango'; 
     django.contrib.messages.context_processors is not a package" 

我TEMPLATE_CONTEXT_PROCESSORS如下:(Django的版本:1.5.1)

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.core.context_processors.tz", 
    "django.contrib.messages.context_processors.messages" 
    "django.core.context_processors.request", 
) 

回答

10

你错过了你的messages列入后一个逗号,这两条线之间:

"django.contrib.messages.context_processors.messages" 
"django.core.context_processors.request", 

应该是:

"django.contrib.messages.context_processors.messages", 
"django.core.context_processors.request", 
+1

谢谢,我觉得自己像一个傻瓜 – Sohaib

+4

每个程序员都已经去过那儿。 –

+3

这是最糟糕的一种错误,因为即使你不是,它也会让你感到哑巴。振作起来继续。 – Jordan