code: def guess_field_formatters(self, faker):
          
          formatters = {}
          name_guesser = NameGuesser(faker)
          field_type_guesser = FieldTypeGuesser(faker)
  
          for field in self.model._meta.fields:
  
              field_name = field.name
  
              if field.get_default(): 
                  formatters[field_name] = field.get_default()
                  continue
              
              if isinstance(field, (ForeignKey, ManyToManyField, OneToOneField)):
                  formatters[field_name] = self.build_relation(field, field.related_model)
                  continue
  
              if isinstance(field, AutoField):
                  continue
  
              if not field.choices:
                  formatter = name_guesser.guess_format(field_name)
                  if formatter:
                      formatters[field_name] = formatter
                      continue
  
              formatter = field_type_guesser.guess_format(field)
              if formatter:
                  formatters[field_name] = formatter
                  continue
  
          return formatters
docs: Gets the formatter methods for each field using the guessers
          or related object fields
          :param faker: Faker factory object