I was wondering if it is possible to iterate over the elements in the many_to_many field. My goal was to return a list of items similar to my get_employees method below.
class UserSerializer(serializers.ModelSerializer):
days_since_joined = serializers.SerializerMethodField('get_days_since_joined')
employees = EmployeeSerializer(many=True)
class Meta:
model = User
def get_days_since_joined(self, obj):
return (now() - obj.date_joined).days
def get_employees:
return [employee for employee in obj.employees]
source
share