django - 如何使用 django allauth 创建合适的用户?

标签 django django-allauth

  • 如果我只有一个电子邮件地址
  • 如果我不关心密码 atm(用户稍后将通过“ token 链接”登录)

  • 在纯 Django 中,我会这样做:
    from django.contrib.auth.models import User
    user = User.objects.create_user(username=email, email=email)
    

    但是 django allauth 带有这个 EmailAdress东西。我是否也只需要创建其中之一,然后我就没事了?
    from allauth.account.models import EmailAddress
    EmailAddress.objects.create(user=user, email=email, primary=True, verified=False)
    

    我不想破坏一些 django allauth 逻辑和 existing adapter methods不适合我的需要。

    编辑 : 替换 setup_user_emailEmailAddress
    编辑2 : 替换 add_emailcreate , 想设置primary=True

    最佳答案

    关于django - 如何使用 django allauth 创建合适的用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29147550/

    相关文章:

    django - 如何确保 javascript 文件在 Django 中只包含一次

    python - Google App Engine + Django 在项目中有多个应用程序 = ImportError

    django-allauth 没有名为 'django.core.email' 的模块

    Django-allauth 没有配置 Facebook 应用程序 : please add a SocialApp using the Django admin

    python - 过滤器中的反向查找和 Django ORM 中的 pks 正向查找哪个更快?

    python - 在 Django 1.7 上使用表单和 View 更新模型字段

    python - 使用 django-allauth 启用 oauth 登录,但使用自定义提供程序

    python - django-allauth:检查用户是否使用社交帐户注册

    python - 如何在开发时检查django-paypal的订阅

    Django AllAuth - 登录/注册后保存 session 数据