Détails logiciels:
Version: 2.0.2
Date de transfert: 1 Mar 15
Licence: Gratuit
Popularité: 121
WTForms permet aux développeurs d'utiliser la syntaxe Python pour créer des formulaires, qui lors de l'exécution est converti à un formulaire HTML classique.
WTForms garderont désordre paramètres de formulaire sur le code Python et fournir un moyen plus facile de personnaliser les formulaires, introduisant la séparation entre le code et la présentation.
Formes créées via WTForms fonctionnent comme toute autre forme régulière, la seule différence étant dans la façon dont ils sont créés
Caractéristiques :.
- < li> Beaucoup de types de champ de formulaire pris en charge
- données de formulaire
- widgets intégrés
- protection CSRF
- l'extension Django
- Google App Engine extensions
- l'intégration de SQLAlchemy
- support I18n
Validation
Ce qui est nouveau dans cette version:
- Ajout d'un nouveau paradigme de Meta de classe pour la personnalisation beaucoup plus puissant des WTForms .
- Déplacer i18n dans le noyau. Déprécier wtforms.ext.i18n.
- Déplacez CSRF dans le noyau. Déprécier wtforms.ext.csrf.
- Correction d'un problème de rendu SelectFields avec valeur = True
- Assurez DecimalField pouvoir utiliser babel formatage de nombre en fonction des paramètres régionaux.
- Chute Python 3.2 support (soutien python3 pour 3.3+ uniquement)
- passant attr = False pour WTForms widgets provoque la valeur à être ignoré.
Ce qui est nouveau dans la version 0.6.1:
- Correction de bugs:
- ext.appengine ReferencePropertyField.
- dateutil champs: rendre question et question de la cohérence .
- validateur option a échoué lorsque raw_data était absent.
- Documentation:. Docs mentionnent désormais HTML échapper fonctionnalité
- Ajout du support préliminaire pour fournir un objet de traductions qui peut se traduire intégré erreurs de validation et de coercition.
Ce qui est nouveau dans la version 0.6:
- Widgets:
- HTML est maintenant marqués comme sécurisés (en utilisant __html__) de sorte que les moteurs de templates compatibles ne seront pas auto-y échapper.
- Les champs:
- Field._default est maintenant Field.default.
- Tous les champs ont maintenant une propriété `raw_data`.
- Les champs qui sont certains domaines (y compris ceux .ext) peut être réitéré pour produire options et avoir un kwarg de option_widget.
- Correction de bogues et nettoyage dans FieldList, Select (Multiple) Champ, QuerySelectField pour aborder la cohérence comportementale.
- Ajouté FloatField, basée sur IntegerField.
- Extensions:
- ext.appengine prend désormais en charge FloatProperty et GeoPtProperty.
- ext.sqlalchemy QueryMultipleSelectField changé pour QuerySelectMultipleField.
Ce qui est nouveau dans la version 0.5:.
- Ajouté ANYOF et NoneOf validateurs
- Ajout d'une classe BaseForm qui fournit la fonctionnalité de traitement de base et la validation du formulaire sans nécessiter subclassing déclarative.
- étiquettes sur le terrain aujourd'hui défaut à un nom de champ humanisé.
- Les champs ont maintenant une propriété `short_name` qui est le nom de non-préfixée.
- DecimalField arrondit maintenant des valeurs pour l'affichage sans flotteur coercition. Voir la documentation de détails sur la façon de formater décimales.
Exigences :
- Python 2.6 ou supérieur
Commentaires non trouvées