我在 Django 中添加了电子邮件验证或电子邮件发送选项,但在 Rest 框架中,当我尝试从序列化程序类发送电子邮件时,它没有响应。有人给我一些想法,我该怎么做?
我的 Views.py 代码是:
class MyProfileViewSets(viewsets.ModelViewSet):
""" This is for handling updating , creating and editing serializser"""
serializer_class=serializers.MyUserSerializser
queryset=models.MyUser.objects.all()
authentication_classes=(TokenAuthentication,)
permission_classes=(permissions.UpdateProfile,)
filter_backends=(filters.SearchFilter,)
search_fields=('name','email')
我的 serializers.py 代码在这里:
class MyUserSerializser(serializers.ModelSerializer):
class Meta:
model = MyUser
fields =('id','name','email','password')
extra_kwargs = {'password':{'write_only':True}}
def create(self, validated_data):
user=MyUser(
email=validated_data['email'],
name=validated_data['name']
)
user.set_password(validated_data['password'])
user.save()
return user
我不知道如何向用户发送电子邮件以让用户知道他们的帐户已成功创建。我尝试在序列化程序中编写代码,但它不起作用。