budjeto/authentication/serializers.py

16 lines
449 B
Python

from authentication.models import User
from rest_framework.serializers import ModelSerializer, ValidationError
class UserSerializer(ModelSerializer):
class Meta:
model = User
fields = '__all__'
def validate(self, data):
req = User.objects.filter(email=data['email'])
if req.count() != 0:
raise ValidationError("Cette adresse email est déjà utilisée.")
return super().validate(data)