Google-app-engine (SDK 1.7.5) で django 1.2 を使用してアプリケーションを開発しています。dev_appserver を使用してアプリケーションをローカルでテストすると動作し、Google のサーバーにアップロードするときにも動作します。問題は、新しい SDK (私はバージョン 1.8.0 を試しました) をローカルで使用しようとすると、アプリケーションが機能しないことです。これは報告されたエラーです:
ImproperlyConfigured: ミドルウェア authentication.middleware のインポート中にエラーが発生しました:「authentication.models という名前のモジュールはありません」
MIDDLEWARE_CLASSES では、次をインポートします。
'authentication.middleware.AccessFilterMiddleware'
私が開発したもの。問題は、そのモジュール内でルート ディレクトリ (認証パッケージが含まれるフォルダー) にある「モデル」をインポートすることですが、認証パッケージ内で検索しようとします。私も使ってみました
import .. models
ただし、その場合、スローされるエラーは次のとおりです。
ValueError: トップレベル パッケージを超えて相対インポートを試みました
ありがとうございました