Lähetin tänään patchit kahteen Django-projektiin niiden saattamiseksi toimimaan MongoDB:n kanssa:

github.com/kennu/Django-facebook bitbucket.org/kennu/django-registration

Django-facebook on moduuli, jonka avulla Djangon käyttäjätietokannan saa helposti integroitua Facebookiin. Facebook-käyttäjä yhdistetään automaattisesti aiempaan Djangon User-objektiin, jolla on sama sähköpostiosoite, tai sitten hänelle luodaan uusi User-objekti. Samalla erilliseen UserProfile-objektiin tallentuu Facebook-käyttäjän ID ja access-token, joita voi sitten käyttää Graph APIssa.

Django-registration puolestaan tarjoaa valmiit toiminnot Django-käyttäjien rekisteröintiin ja sähköpostiaktivointiin. Django-facebook käyttää sitä apunaan uusien käyttäjien luomisessa.

Tekemäni patchit korjaavat pieniä epäyhteensopivuuksia päivämäärien käsittelyssä ja JOIN-kyselyissä siten, että ne toimivat yhteen django-mongodb-enginen kanssa.

Published 12.10.2011