serializers.py
580 Bytes
import datetime
from rest_framework import serializers
from persona.models import Persona
class PersonaSerializer(serializers.ModelSerializer):
class Meta:
model = Persona
fields = ('nombre', 'apellido', 'documento_identidad', 'fecha_nacimiento', 'organismo', 'edad')
edad = serializers.SerializerMethodField(method_name='calcular_edad')
def calcular_edad(self, persona):
today = datetime.date.today()
diferencia = today - persona.fecha_nacimiento
edad = diferencia.days
edad = edad / 365
return int(edad)