django facebook подключить отсутствующие библиотеки?

Я пытаюсь интегрировать некоторые функции, связанные с фотографиями, на свой сайт и в Facebook. Я проверил соединение с facebook, и мне кажется, что это подходит (поскольку я не хочу делать приложение, просто попросите пользователей аутентифицироваться, а затем получить некоторый контент из facebook для интеграции на наш сайт)

Прежде всего, если вы думаете, что есть лучший способ сделать это (может быть, бесконечная сессия?), дайте мне знать.

В противном случае вот проблема, с которой я столкнулся... Я скачал django-fbconnect и установил его как приложение (согласно readme.txt, включенному в svn), но python жалуется на отсутствие signal.py

Error: No module named signals

который, я предполагаю, должен быть fbconnect/signals.py из-за этой строки кода:

from fbconnect.signals import facebook_update

В любом случае, у кого-нибудь есть опыт работы с django-fbconnect? или какие-либо советы о том, как заставить разработчика обновить код Google?

Спасибо

изменить: нашел это: "Интеграция Facebook Connect с Django за 15 минут», который использует промежуточное ПО вместо приложения django-fbconnect. Я предпочитаю приложение, потому что оно легче, а код понятнее. Кроме того, он придерживается культуры django «все является приложением». но я думаю, я рассмотрю эту другую возможность

редактировать 2: я связался с первоначальным автором django-fbconnect, и он любезно обновил проект недостающим файлом (он также ответил на этот пост)


person Jiaaro    schedule 02.02.2009    source источник
comment
Джим, кажется, вы нашли проблему № 1 в системе отслеживания проблем проекта и добавили свой комментарий. Ошибка была создана 18 ноября с r4, поэтому я бы сказал, что этот проект практически мертв. Можно разветвить проект и попытаться создать новый signal.py.   -  person Van Gale    schedule 03.02.2009
comment
На самом деле, я кое-что понял только после просмотра вики проекта. Сигнальный материал предназначен только для обновления информации вашего локального профиля пользователя, если она была изменена на Facebook. Если вам не нужна эта функциональность, просто закомментируйте вызов signal в profile.py.   -  person Van Gale    schedule 03.02.2009
comment
Вы можете полностью очистить MiddleWare. Он использует его, чтобы позволить своим друзьям создавать учетные записи на сайте. Вы также можете поменять местами логику, чтобы использовать защитные предложения. Моя версия меньше 150 строк (и только 5 отступов в самой отступной части)   -  person Oli    schedule 03.02.2009


Ответы (2)


Я только что добавил недостающий файл, ребята. Приносим извинения за неудобства. :/

person Alen Mujezinovic    schedule 06.02.2009

решение, предложенное Ван Гейлом (удаление строк, ссылающихся на файл signal.py), работает достаточно хорошо. Я думаю, что в конечном итоге мне может понадобиться написать свой собственный signal.py... Я держу вас в курсе.

В любом случае вот ответ:

Удалить функциональность и все способы ее использования, предоставляемые signal.py

это немного дерьмово, но да ладно

Отсутствующий файл добавлен в проект google code! :)

person Jiaaro    schedule 04.02.2009