ssp*_*oss 8 django django-allauth
在纯Django我会这样做:
from django.contrib.auth.models import User
user = User.objects.create_user(username=email, email=email)
Run Code Online (Sandbox Code Playgroud)
但是django allauth带来了这些EmailAdress东西.我是否也必须创建其中一个然后我很好?
from allauth.account.models import EmailAddress
EmailAddress.objects.create(user=user, email=email, primary=True, verified=False)
Run Code Online (Sandbox Code Playgroud)
我不想打破一些django allauth逻辑,现有的适配器方法不适合我的需要.
编辑:替换setup_user_email为EmailAddress
EDIT2:替换add_email为create,想要设置primary=True
创建用户的规范方法似乎被困在SignupForm.save()方法中:
编辑:它实际上是 中的更高一级SignupView,它首先调用 ,SignupForm.save()然后调用account.utils.complete_signup(),发送user_signed_up信号:
| 归档时间: |
|
| 查看次数: |
1002 次 |
| 最近记录: |