2010-07-30 5 views
6

Je suis un développeur en Python issu d'un environnement PHP. En PHP, la plupart des frameworks incluaient une API de génération/validation de forme décente (Zend et CakePHP viennent à l'esprit). Dans ma nouvelle entreprise, nous essayons de rester loin de Django et d'utiliser largement Werkzeug.Bibliothèques de génération/validation de formulaire en Python

J'ai examiné FormEncode et Formulaire. Formular me semble mieux, mais il doit y avoir des choses que mon cerveau noobish ne connaît pas. S'il te plaît, éclaire-moi.

Répondre

3

Il ya aussi WTForms, qui est une bibliothèque de formes assez minime qui s'intègre bien avec Werkzeug dans mon expérience.

1

FormEncode est plus une bibliothèque de validation et pas très bon pour générer des formulaires.

Personnellement, je n'aime pas mélanger la génération de sortie (formulaires) et la validation. Comme je vois quelques lacunes dans FormEncode, qui a essayé de supprimer dans ma propre mise en œuvre appelée pycerberus. Cependant, il ne fait aucune génération de formulaire.

La raison pour laquelle je n'aime pas avoir génération html + validation est ensemble parce que:

  1. J'ai besoin aussi la validation dans des contextes non comme ui applications serveur, les bibliothèques et je ne veux pas basculer les bibliothèques mais conserver un jeu d'outils.
  2. Il existe de très bons outils pour la génération de sortie et je voudrais choisir celui qui me convient le mieux. Au cas où j'aurais besoin de fonctionnalités supplémentaires, le choix est vraiment limité.
Questions connexes