Django 如何在将对象保存到数据库后获取该对象
我正在尝试使用django allauth在注册时发送确认电子邮件,在成功发送电子邮件后,我需要知道用户是否已确认其电子邮件,dajngo allauth为此提供了一些信息Django 如何在将对象保存到数据库后获取该对象,django,Django,我正在尝试使用django allauth在注册时发送确认电子邮件,在成功发送电子邮件后,我需要知道用户是否已确认其电子邮件,dajngo allauth为此提供了一些信息 from allauth.account.signals import email_confirmed @receiver(email_confirmed) def email_confirmed_(request, email_address, **kwargs): user = email_address.us
from allauth.account.signals import email_confirmed
@receiver(email_confirmed)
def email_confirmed_(request, email_address, **kwargs):
user = email_address.user
user.email_verified = True
user.save()
我不知道如何访问该用户。电子邮件\u已验证我已保存
@api_view(['GET'])
def current_user(request,user):
current_user = request.user
return Response({
'id': current_user.id,
'verified': user.email_verified #???????
})
通常,您可以执行以下操作来访问模型实例: (考虑到您的模型名是User)User.objects.filter(id=current\u User.id) 您可以定义如下所示的变量:
user\u obj=user.objects.filter(id=current\u user.id)
然后访问它的字段,如下所示:
user\u obj.email\u verified
这是你需要的吗