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