Comment remplir mes variables WTForm?

Je suis l'activation d'une fonction qui permet de modifier une entité. Je veux remplir le formulaire avec les variables de la banque de données. Comment puis-je le faire? Mon code n'a pas de remplir le formulaire:

if self.request.get('id'):
  id = int(self.request.get('id'))
  ad = Ad.get(db.Key.from_path('Ad', id))
  im = ad.matched_images
  editAdForm = AdForm(ad)
  if str(users.get_current_user()) == str(ad.user) or users.is_current_user_admin():                    
    self.render_jinja('edit', form_url=blobstore.create_upload_url('/addimage'),
                        admin=users.is_current_user_admin(),
                        user_url= (users.create_logout_url('/'
                                ) if users.get_current_user() else users.create_login_url(self.request.uri)),
                        user= users.get_current_user(),
                        ad= ad,
                        form = editAdForm)

Au lieu de cela, je vois ce message d'erreur:

formdata devrait être un multidict de type wrapper qui prend en charge la
'getlist méthode:

Mise à jour

La solution de contournement consiste à renseigner le formulaire comme cela, mais je me demande si c'est vraiment la façon recommandée?

editAForm = AForm(name=article.name, title=article.title, text=article.text... )

source d'informationauteur Niklas Rosencrantz