【发布时间】:2015-05-22 17:48:33
【问题描述】:
- 如果我只有一个电子邮件地址
- 如果我不关心密码 atm(用户稍后将通过“令牌链接”登录)
在纯 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_email替换为EmailAddress
EDIT2:将add_email替换为create,想设置primary=True
【问题讨论】:
标签: django django-allauth