Я любитель Django, и у меня проблемы с получением регистрации на Django.Я следовал инструкциям по установке на их сайте , но для таких, как я, эти инструкции не на 100% ясны в отношении того, что мне следует делать.Вот что я сделал:
- Я установил пакеты oauth2 и python-openid, используя pip.Затем я скопировал файл facebook.py из пакета facebook-python-sdk в мой основной каталог приложений django.(Когда я пишу это, мне интересно, должен ли этот файл быть скопирован в каталог приложения социальной регистрации? Имеет ли это значение?)
- Я скопировал каталог социальной регистрации в каталог моего проекта django.
- Я добавил socialresgitration в свою настройку INSTALLED_APPS.
- Чтобы добавить socialregistration.urls в мой файл urls.py, я добавил следующую строку (не уверен, что это правильно, поскольку инструкции не дают подробностей):
(r '^ social /', include ('socialregistration.urls')), - Я добавил в настройки Facebook ключ API и секретный ключ
- Я добавил функцию социальной регистрации.auth.FacebookAuth to AUTHENTICATION_BACKENDS.
- Я добавил socialregistration.middleware.FacebookMiddleware в MIDDLEWARE_CLASSES.
- Наконец я добавил три тега facebook, которые они дают в инструкциях, к одному из моих шаблонов.
- Когда я загружаю свой веб-сайт, я получаю следующую ошибку:
Caught AttributeError при рендеринге: пожалуйста, добавьте django.core.context_processors.request
контекстные процессоры в соответствии с вашими настройками. TEMPLATE_CONTEXT_PROCESSORS set
Итак, что я могу сделать?Я думал, что установка будет довольно простой, но, видимо, это не так.ЛЮБАЯ помощь будет признательна!
О, кстати, я использую Django 1.2.1 и Python 2.6.
Спасибо!