Пытаюсь подключить Facebook для работы на движке приложения, и поэтому я следую этим инструкциям:
http://www.slideshare.net/mrtrosen/lab305-django-facebook-connect-integration-example
Один из шагов требует, чтобы я добавил к своим 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), я получаю следующую ошибку:
Неправильно настроен: ошибка импорта
middleware facebook.djangofb: "Нет
модуль с именем facebook.djangofb "
Однако, когда я иду в терминал, я могу запустить python, и когда я набираю «import facebook.djangofb», я не получаю никакой ошибки.
К вашему сведению, пакет facebook находится в /Library/Python/2.6/site-packages.
Есть идеи относительно того, почему это может происходить? Я застрял на этом некоторое время, поэтому любая помощь будет принята с благодарностью.
Спасибо!