Szczegóły programowe:
WTForms pozwala programistom używać składni Pythona do tworzenia formularzy, które w czasie wykonywania zostanie zamienione na klasycznej formie HTML.
WTForms zachowa bałagan parametry formularza z kodem Pythona i zapewnić łatwiejszy sposób, aby dostosować formy, wprowadzenie odległości między kodu i prezentacji.
Formy utworzone poprzez WTForms działa jak każdy inny regularnej formie, jedyną różnicą jest w sposób są one utworzone
Opis .
- < li> Wiele typów pól formularza obsługiwany
- Dane Formularz
- Wbudowany widgety,
- Ochrona CSRF
- rozszerzenie Django
- Google App rozszerzenia silnika
- Integracja SQLAlchemy
- Obsługa I18n
Walidacja
Co nowego w tym wydaniu:
- Dodano nowy paradygmat dla klasy Meta znacznie mocniejszy dostosowanie WTForms .
- Przenieś i18n do rdzenia. Potępiać wtforms.ext.i18n.
- Przenieś CSRF do rdzenia. Potępiać wtforms.ext.csrf.
- Naprawiono problem renderowania SelectFields z wartością = true
- DecimalField stanie wykorzystać babel formatowanie liczb lokalizacji oparte.
- Spadek Python 3.2 Wsparcie (wsparcie Python3 dla 3.3+ tylko)
- przechodząc attr = false do WTForms widgetów powoduje wartość mają być ignorowane.
Co nowego w wersji 0.6.1:
- Poprawione błędy:
- ext.appengine ReferencePropertyField.
- dateutil dziedzinach: uczynić problem i problem spójności .
- Opcja walidator nie powiodło się podczas raw_data był nieobecny.
- Dokumentacja:. Docs teraz wspomnieć HTML ucieczki funkcjonalność
- Dodaj wstępne wsparcie dla zapewnienia obiekt przysięgłe, że może tłumaczyć wbudowany walidacji i przymusu błędów.
Co nowego w wersji 0.6:
- Widgety:
- HTML jest teraz oznaczone jako bezpieczne (przy użyciu __html__) tak, że silniki templating go nie będzie kompatybilne z auto-uciec.
- Pola:
- Field._default jest teraz Field.default.
- Wszystkie pola mają teraz `nieruchomości raw_data`.
- Pola, które są wybierz pola (w tym w) można .ext iterowany produkować opcje i mają kwarg option_widget.
- Drobne poprawki i porządki w FieldList, Select (Multiple) Field, QuerySelectField zająć spójność zachowań.
- Dodane FloatField, oparty na IntegerField.
- Rozszerzenia:
- ext.appengine obsługuje FloatProperty i GeoPtProperty.
- ext.sqlalchemy QueryMultipleSelectField zmieniona na QuerySelectMultipleField.
Co nowego w wersji 0.5.
- Dodane AnyOf i NoneOf zatwierdzające,
- Dodano klasę BaseForm który zapewnia przetwarzanie rdzeń i walidacji funkcjonalność formularza bez konieczności deklaratywny podklasy.
- etykiety pól teraz domyślnie humanizowane nazwy pola.
- Pola mają teraz `nieruchomości short_name` która jest nazwą nieprefiksowany.
- DecimalField teraz zaokrągla wartości wyświetlaczu bez pływaka przymusu. Zobacz docs informacji na temat formatowania ułamków dziesiętnych.
Wymagania :
- Python 2.6 lub wyższy,
Komentarze nie znaleziono