有人可以详细讲解如何进行注册和身份验证吗?我使用django.contrib.auth进行了身份验证(登录),但是我想要获得的是完整的注册信息(社交/非登录)+登录。已经看到了django-allauthdjango-social-authdjango-social,但是如果不进行大量改动,仍然无法使其正常工作。听说django-registrationdjango-profiles可以使它容易得多,但我无法处理。例如,

~/.virtualenvs/plinter/lib/python2.7/site-packages/registration/backends/default/urls.py

需要一个小技巧才能工作:
# from django.views.generic.simple import direct_to_template
from django.views.generic import RedirectView
...
                           RedirectView.as_view(url='/registration/activation_complete.html'),
                           # direct_to_template,
                           # {'template': 'registration/activation_complete.html'},
...

DjangoBook提供了Contact and search forms的简单示例。但是我无法在用户注册和登录时扩展它。
那么,谁能给kis示例工作注册和登录呢?
更新
Here是一个简单的登录示例。现在考虑使用django-allauth或社交认证或registration2 ...
更新2django-allauth似乎是简化身份验证的最佳解决方案。在设置中正确添加应用程序,注册fb/google/etc应用程序并通过管理员注册,并使用模板继承来更改默认页面设计。

最佳答案

THIS是有关login&Co的很好的教程。它很好地解释了如何通过我们自己的广告执行登录,而不覆盖现有的django登录页面。

更新:

此处用于注册和登录的概述。有关更多详细信息,请访问链接。

要注册:



要登录:

关于Django注册和登录-举例说明,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16901970/

10-17 00:03