Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 如何在将对象保存到数据库后获取该对象_Django - Fatal编程技术网

Django 如何在将对象保存到数据库后获取该对象

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

我正在尝试使用django allauth在注册时发送确认电子邮件,在成功发送电子邮件后,我需要知道用户是否已确认其电子邮件,dajngo allauth为此提供了一些信息

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

这是你需要的吗