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 celular
o 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.