from rest_framework import serializers
from clientes.models import Cliente
class ClienteSerializer(serializers.ModelSerializer):
class Meta:
model = Cliente
fields = '__all__'
def validate_cpf(self, cpf):
if len(cpf) != 11:
raise serializers.ValidationError("")
return cpf
def validate_nome(self, nome):
if nome.isalpha():
raise serializers.ValidationError("bla bla bla")
return nome
def validate_rg(self, rg):
if len(rg) != 9:
raise serializers.ValidationError("bla bla bla")
return rg
def validate_celular(self, celular):
if len(celular) < 11:
raise serializers.ValidationError("bla bla bla")
return celularo mesmo aceita todos os tipos de cpf, rg, celular.
não faz nenhum tipo de validação. muito estranho. Nas aulas de Django levam muito tempo para responder.