Update (11/26/2013): Ich aktualisiere meine Empfehlung. Da eine ausreichende Menge an Zeit vergangen ist, seit ich diese Antwort geschrieben habe, würde ich empfehlen python-social-auth oder django-allauth als die besten Werkzeuge für den Job. Sie sind aktive Projekte mit guter Dokumentation und Unterstützung für viel mehr als nur Facebook. Ich hatte Erfolg mit beiden.
Ich habe mit Anpassung django-socialregistration mit django-registration (0,8) das meiste Glück hatte. Da Sie mit der Django-Registrierung arbeiten, müssen Sie ein wenig arbeiten, da alle drei Pakete sowohl die Erstellung als auch die Authentifizierung des Benutzers übernehmen.
Ich wollte nur erklären, was getan werden muss, aber Sie haben mich inspiriert, endlich meine Version heraus zu bekommen: hello-social-registration.
Wie ich bereits erwähnt habe, trennt es die Registrierungsfunktionen von einem Django-Registrierungs-Backend und behandelt alle Autorisierungen selbst.Ich benutze das schon seit einer Weile in meiner Nearbeta-Anwendung ohne Probleme (ich habe es auch einem Freund gegeben, den ich vor ein paar Monaten benutzt habe, und er hat es ohne viel Modifikation zum Laufen gebracht).
Es ist definitiv noch nicht bereit, eine Plug-and-Play-wiederverwendbare Anwendung zu sein, aber, aber hoffentlich wird es Ihnen einige Einblicke geben. :)
Sieht gut aus Bryan! Ich habe auch angefangen, mit der sozialen Registrierung zu arbeiten, es funktioniert nett. Ich frage mich, wie ich den Vor - und Nachnamen der Benutzer abrufen kann, die mit der Site über FB verbinden verbunden sind (aus Sicht) Ich brauche das, weil ich ihre ersten und Nachnamen in der Setup - Ansicht abrufen und füllen Sie die reguläre Vor- und Nachnamenfelder ihrer Django-Accounts beim Speichern des Benutzers. Vielen Dank! – Hellnar
Ich bin noch nicht so weit gekommen, vielleicht sollte ich das als nächstes versuchen. :) Aber was Sie suchen, finden Sie hier: http://code.google.com/p/django-facebookconnect/source/browse/trunk/django-facebookconnect/facebookconnect/models.py#130 –
Link ist gebrochen, Projekt scheint tot zu sein? – amrox