FormAlchemy viteze foarte mult pentru dezvoltare cu SQLAlchemy mapate clase (modele) într-un mediu forme HTML. Se elimina șabloane de genereze automat HTML domenii de intrare de la un anumit model. FormAlchemy va încerca să dau seama ce ar trebui să fie returnat fel de cod HTML de introspecting proprietățile modelului și genera gata de utilizare cu codul HTML care se va potrivi cererea dezvoltatorului.
Desigur, FormAlchemy nu pot da seama totul, adică, dezvoltatorul ar putea dori pentru a afișa doar câteva coloane de la modelul dat. Astfel, FormAlchemy este, de asemenea extrem de personalizabil
Caracteristici :.
- generează câmpuri de formular HTML și tabele de SQLAlchemy mapate clase sau manual adăugat Domenii
- Funcționează cu definiții Mapper declarativ sau clasic
- Render și editează obiecte unice sau colecții (grile)
- Manere relații de obiect (inclusiv multe-la-multe), nu doar simple tipuri de date
- sprijin Sinonim
- suport compozit și tipul personalizat
- Suporta toate cheile primare compuse și cele mai multe CFKs
- Pre-umple câmpurile de introducere cu valoare curentă sau implicită
- ieșire HTML extrem de personalizabil
- Validează erorile de intrare și afișează în linie
- sincronizează cazuri modelului cu date de intrare
- Ușor de utilizat, API extensibila
- SQLAlchemy 0,4 (0.4.5 sau mai târziu) și 0,5 compatibil
Ce este nou în această versiune:
- WebOb1.2 compat
- Adăugați unele de redare HTML5
- Îmbunătățirea fsblob ștergere. problemă 16
- Adauga sprijin pentru fanstatic în pytlons (datorită Bruno Binet aka inneos)
Ce este nou în versiunea 1.4.1:
- Implementarea cerere WebOb cum ar fi trecerea la FIELDSET direct.
- solicita, de asemenea implementat trece la Grid
- Adăugat suport pentru a seta .html_options cu Field.set (html = {'unele': 'lucru'})
- Adăugat suport pentru set (validatoare = [validator1, validator2]), care adaugă validatori specificate.
- fix set (null_as = ...), a fost nul_as și prost fir în.
- documentare îmbunătățită pentru metoda Field.set ()
- Suport zope.schema.Password
- Repară probleme 9, 10, 11, 12
Ce este nou în versiunea 1.4:
- litigiu Fix 5, 7
- Permiteți să binf formular pentru o webob ca cerere
- Adăugați Coloana înveliș pentru a stoca unele opțiuni formular în modele
- Traducere etichetă câmp
Ce este nou în versiunea 1.3.9:
- problema Fix unicode cu cadru de bază non webob bazat
Ce este nou în versiunea 1.3.6:
- Fix emite 150, 151, 153, 161, 162
- Adăugat field.label () și field.label_tags ()
- refactoring Major. Modulul de bază nu mai existe.
Ce este nou în versiunea 1.3.5:
- Nu mai folosi tip binar. Utilizarea LargeBinary loc.
- Fix emite 145, 147
Ce este nou în versiunea 1.3.4:
- renderer._value este depreciată. Folosiți renderer.value
- adăugat renderer.raw_value
- model .__ __ html () (dacă este cazul) este folosit pentru a face modelul în mod READ_ONLY.
Ce este nou în versiunea 1.3.3:
- renderer._value este depreciată. Folosiți renderer.value
- adăugat renderer.raw_value
- model .__ __ html () (dacă este cazul) este folosit pentru a face modelul în mod READ_ONLY.
Ce este nou în versiunea 1.3.2:
- .value_objects adăugat la ambele câmpuri și FieldRenderer obiecte. Returnează obiecte în loc de liste de chei primare atunci când se lucrează cu ForeignKeys.
- adăuga IntervalFieldRenderer
- a reveni la WebHelpers
- adăuga Traducere maghiară (125)
- bug fix cu ultima versiune de couchdbkit
- modificare Paster șablon pentru Piloni 1.0b1
- remedia problemele 123, 124, 127, 128
Cerințe :
- Python
Limitări :
- În prezent, se ocupă numai chei străine compozite de tip Python primitive
Comentariile nu a fost găsit