code: def get_personal_info(user):
      
      # change this to not use other_phones
      num_phones = len(user.phones.all() or [])
      num_emails = len(user.emails.all() or [])
      num_websites = len(user.websites.all() or [])
  
      personal_info = {}
  
      for i in range(num_phones):
          personal_info["phone_{}".format(i)] = user.phones.all()[i]
  
      for i in range(num_emails):
          personal_info["email_{}".format(i)] = user.emails.all()[i]
  
      for i in range(num_websites):
          personal_info["website_{}".format(i)] = user.websites.all()[i]
  
      num_fields = {"phones": num_phones, "emails": num_emails, "websites": num_websites}
  
      return personal_info, num_fields
docs: Get a user's personal info attributes to pass as an initial value to a
      PersonalInformationForm.