0

我正在 Google-app-engine (SDK 1.7.5) 上使用 django 1.2 开发应用程序。当我使用 dev_appserver 在本地测试应用程序时它可以工作,当我将它上传到 Google 的服务器上时它也可以工作。问题是,如果我在本地尝试使用较新的 SDK(我尝试了 1.8.0 版),应用程序将无法工作。这是报告的错误:

配置不当:导入中间件 authentication.middleware 时出错:“没有名为 authentication.models 的模块”

在 MIDDLEWARE_CLASSES 我导入:

'authentication.middleware.AccessFilterMiddleware'

我开发的。问题是在该模块中,我导入了根目录(包含身份验证包的文件夹)中的“模型”,但它尝试在身份验证包中搜索它。我也尝试过使用

import .. models

但在这种情况下,抛出的错误是:

ValueError:尝试相对导入超出顶级包

谢谢

4

0 回答 0