是否有人一起使用django-social-auth,django-registration和django-profiles。他们一起工作得好吗?我已经建立了社交认证,但我在某处读到django-allauth更好。我应该切换到那个吗?
请告知
更新
我在我的项目中使用了allauth
并且工作正常。您不需要将django-registration
与allauth一起使用,因为它已集成在内。但是我使用自定义用户配置文件,这是比django-profiles
更好的选择。
答案 0 :(得分:34)
他们一起工作很好 - 我只是在前几天设置了这个(除了我不需要使用django-profiles,因为它很容易创建你自己的。)
一些要点和限制:
django-social-auth是一个伟大的项目,正在积极开发,其中一个 Google Group的小组始终是最新的,所以我肯定会建议它。它也很容易设置 - 确保你已经解决了你的登录流程,并且你知道使用它的潜在限制
修改强>
这篇文章有点过时了
auth
模块中引入了configuratble User models,因此您现在可以编辑要为您的用户使用的字段(仅限电子邮件) ,没有用户名等)。如果您想要向用户添加类似个人资料的信息,而无需与其他表格相关联(例如您使用 django-profiles 或OneToOne
与自定义个人资料的关系,这也很有用模型)