2012-03-25 27 views
2

我是Django的新手,我试图将我的香草php应用程序移植到Python/Django。在我的项目中,我想让用户使用常规注册/登录表单或通过Facebook,Google和Twitter等社交认证进行认证。如何在Django中实现正常的网站注册/登录以及社交认证(主要是脸书)?

我在谷歌和stackoverflow上搜索类似的问题,并了解了django-social-auth,django-allauth,django-socialregistration等。我尝试过django-allauth,但未能正确实现,导致大量模板语法错误。

我的问题是:

1)哪一个,我应该选择适合我的要求 - 经常+社会认证?任何可以测试它的现场网站?

2)哪一个最常用于现场制作网站?

+0

[django-social-auth django-registration和django-profiles-together]的可能重复(http://stackoverflow.com/questions/79050 88/Django的社会-AUTH-django的登记和 - django的型材在一起) – Akhorus 2015-02-04 11:13:36

回答

2

集成单独的软件包可能是一个真正的痛苦。如果你使用django-allauth这项工作已经为你完成了......

0

我偶然发现了四个django社交认证应用的this review

前两名分别是:

  • Django的allauth
  • Django的社会身份验证

在它被写的时候,allauth了领先,但我认为(从看github项目),现在django-social-auth更受欢迎