我是Django的新手,我正在尝试将我的vanilla php应用程序移植到Python / Django。在我的项目中,我想让用户使用常规注册/登录表单或通过facebook,google和twitter等社交身份验证进行身份验证。
我在google和stackoverflow上搜索了类似的问题并开始了解django-social-auth,django-allauth,django-socialregistration等。我尝试了django-allauth但未能正确实现它导致了大量的模板语法错误。
我的问题是:
1)我应该根据自己的要求选择哪一种 - 常规+社会认证?我可以测试的任何实时网站吗?
2)哪一个最常用于现场制作网站?
答案 0 :(得分:7)
django-social-auth
很棒,有a good support community并且设置非常快。您可以与常规身份验证一起轻松运行它,并且还可以与django-registration
和django-profiles
一起很好地工作(之前我已经使用了所有3个)。 It also has a demo
当你将它与django packages上的其他人进行比较时,它也是Github上观看次数最多的,这很好地表明了它的受欢迎程度。
答案 1 :(得分:2)
集成单独的包可能是一个真正的痛苦。如果你使用django-allauth,这项工作已经为你做了....
答案 2 :(得分:0)
我偶然发现了四个django社交认证应用中的this review。
前两位是:
在撰写本文时,allauth领先,但我相信(通过查看github项目),现在django-social-auth更受欢迎