Kenneth Falck's Blog

Kontribuutioita Djangon MongoDB-tukeen

Posted on 2011-10-12 by Kenneth Falck

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.