使用通用视图的Django Rest框架电子邮件验证

时间:2019-02-11 00:21:52

标签: python django email django-rest-framework

您已经看到注册已经完成。现在,我想发送电子邮件验证,以便用户可以确认。因此,一旦用户注册,他/她将收到一封邮件进行确认。

如何使用“ ListCreateAPIView”发送电子邮件验证?

我需要第三方软件包吗?

有人可以帮我吗?谢谢

这是我的观点

C++ Version:

#include <iostream>
int abc(int *a);
int main()
{
    int a,fact;
    int *ptr;
    std::cout << "Enter a:"<< std::endl;
    std::cin >> a;
    ptr= &a;
    fact=*ptr;
    while(*ptr!=1)
    {   
        fact = fact * abc(ptr); 
    }
    std::cout << "Factorial is : <<" << fact << std::endl;
    return 0;
}
int abc(int *a)
{
    *a=*a-1;
    return *a;
}

我的serializer.py

class UserList(generics.ListCreateAPIView):
    queryset = User.objects.all()
    serializer_class = UserSerializer


class UserDetail(generics.RetrieveAPIView):
    queryset = User.objects.all()
    serializer_class = UserSerializer

2 个答案:

答案 0 :(得分:0)

from django.core.mail import send_mail
class UserList(generics.ListCreateAPIView):
    queryset = User.objects.all()
    serializer_class = UserSerializer
    def perform_create(self, serializer):
        created_object = serializer.save()
        send_mail('Subject here','Here is the message.','from@example.com', 
            [created_object.email],  fail_silently=False,)

在创建对象后发送电子邮件

要创建链接并进行验证,请遵循本教程doc

答案 1 :(得分:0)

您可以尝试(n,h1) link