不正确的配置:导入中间件django.contrib.admindocs.middleware时出错:“没有名为midware的模块”

时间:2013-09-18 08:48:01

标签: javascript python django email webmail

我正在尝试安装webpymail(https://code.google.com/p/webpymail/wiki/Installation),我按照教程中的说法完成了所有操作,但在启动应用程序后,我得到A server error occurred. Please contact the administrator.并在服务器日志中 ImproperlyConfigured: Error importing middleware django.contrib.admindocs.middleware: "No module named middleware"

可能是什么原因以及如何解决?

3 个答案:

答案 0 :(得分:2)

这是您需要密切关注您正在阅读的文档版本的地方。

如果您使用的是Django 1.5或更低版本,请使用:

'django.middleware.doc.XViewMiddleware',

如果您使用的是Django 1.6或更高版本,请使用:

'django.contrib.admindocs.middleware.XViewMiddleware',

答案 1 :(得分:0)

我几天前遇到了同样的问题......

  • 'django.contrib.admindocs,'添加到您的INSTALLED_APPS
  • 'django.contrib.admindocs.middleware.XViewMiddleware',添加到您的MIDDLEWARE_CLASSES

答案 2 :(得分:0)

我在Django 1.6上。这是在MIDDLEWARE_CLASSES中为我工作的一行:

django.middleware.doc.XViewMiddleware

Django 1.6的另一个建议对我没用。