Facebookをアプリエンジンで動作させるように接続しようとしているので、次の手順に従います。
http://www.slideshare.net/mrtrosen/lab305-django-facebook-connect-integration-example
手順の1つでは、middleware_classesに追加する必要があるため、settings.pyに以下を追加しました(上のプレゼンテーションのスライド18からコピー)。
MIDDLEWARE_CLASSES = (
'django.contrib.sessions.middleware.SessionMiddleware',
'facebook.djangofb.FacebookMiddleware',
'django.middleware.common.CommonMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'facebookconnect.middleware.FacebookConnectMiddleware',
)
ただし、アプリをローカルで表示すると(これをsettings.pyに追加する前に機能していました)、次のエラーが発生します。
不適切に構成された:ミドルウェアfacebook.djangofbのインポート中にエラーが発生しました:「facebook.djangofbという名前のモジュールがありません」
ただし、ターミナルにアクセスするとpythonを実行でき、「importfacebook.djangofb」と入力してもエラーは発生しません。
参考までに、Facebookパッケージは/Library/Python/2.6/site-packagesにあります。
なぜこれが起こっているのかについてのアイデアはありますか?私はしばらくこれに固執しているので、どんな助けでも大歓迎です。
ありがとう!