FormAlchemy accelera notevolmente lo sviluppo con SQLAlchemy mappato classi (modelli) in un ambiente di moduli HTML. Elimina boilerplate da autogenerating HTML campi di input da un determinato modello. FormAlchemy cercherà di capire che tipo di codice HTML deve essere restituito dalla introspezione proprietà del modello e generare codice HTML pronto per l'uso che si adatta l'applicazione dello sviluppatore.
Naturalmente, FormAlchemy non riesco a capire tutto, vale a dire, lo sviluppatore potrebbe voler visualizzare solo alcune colonne dal modello dato. Così, FormAlchemy è anche altamente personalizzabile
Caratteristiche :.
- Genera campi e tabelle form HTML da SQLAlchemy mappati classi o manualmente aggiunti I campi
- Funziona con definizioni mapper dichiarativa o classico
- Render e modifica di oggetti singoli o collezioni (griglie)
- Maniglie relazioni oggettuali (compresi molti-a-molti), non solo semplici tipi di dati
- Supporto Sinonimo
- Supporto Composite e tipo
- Supporta tutte le chiavi primarie composite e la maggior parte CFKS
- Pre-riempie i campi di input con il valore corrente o di default
- output HTML Altamente personalizzabile
- Convalida errori di input e visualizza in linea
- Sincronizzazione di casi modello con dati di input
- Facile da usare, estensibile API
- SQLAlchemy 0.4 (0.4.5 o successivo) e 0.5 compatibile
Cosa c'è di nuovo in questa versione:
- WebOb1.2 compat
- Aggiungete un po 'di rendering HTML5
- Migliorare la cancellazione fsblob. numero 16
- Aggiungi supporto per fanstatic a pytlons (grazie a Bruno Binet aka inneos)
Cosa c'è di nuovo nella versione 1.4.1:
- Attuato richiesta WebOb-come passare a FieldSet direttamente.
- richiesta implementato anche il passaggio alla griglia
- Aggiunto il supporto per impostare .html_options con Field.set (html = {'un po': 'cosa'})
- Aggiunto il supporto per il set (validatori = [validator1, validator2]), che aggiunge i validatori specificati.
- Risolto il set (null_as = ...), era nul_as e mal collegato in.
- documentazione migliorata per il metodo Field.set ()
- Supporto zope.schema.Password
- questioni Fix 9, 10, 11, 12
Cosa c'è di nuovo in versione 1.4:
- problema Fix 5, 7
- Lasciare binf forma a un webob come richiesta li>
- Aggiungi colonna wrapper per memorizzare alcune opzioni di modulo in modelli
- traduzione sull'etichetta Campo
Cosa c'è di nuovo nella versione 1.3.9:
- problema Fix unicode con framework basato non webob
Cosa c'è di nuovo nella versione 1.3.6:
- emette Fix 150, 151, 153, 161, 162
- Aggiunto field.label () e field.label_tags ()
- Maggiore refactoring. Il modulo di base non existe.
Cosa c'è di nuovo nella versione 1.3.5:
- non utilizzano più di tipo binario. Usa LargeBinary invece.
- Fix emette 145, 147
Cosa c'è di nuovo nella versione 1.3.4:
- renderer._value è deprecato. Utilizzare renderer.value
- aggiunto renderer.raw_value
- Modello .__ html __ () (se presente) viene utilizzato per eseguire il rendering del modello in modalità read_only.
Cosa c'è di nuovo nella versione 1.3.3:
- renderer._value è deprecato. Utilizzare renderer.value
- aggiunto renderer.raw_value
- Modello .__ html __ () (se presente) viene utilizzato per eseguire il rendering del modello in modalità read_only.
Cosa c'è di nuovo nella versione 1.3.2:
- .value_objects aggiunto sia oggetti Field e FieldRenderer. Restituisce gli oggetti invece di elenco di chiavi primarie quando si lavora con ForeignKeys.
- aggiungere IntervalFieldRenderer
- tornare alla WebHelpers
- aggiungi traduzione ungherese (125)
- fix bug con l'ultima versione di couchdbkit
- aggiornamento template paster di Piloni 1.0b1
- rilascia fix 123, 124, 127, 128
Requisiti :
- Python
Limitazioni :
- Attualmente, gestisce solo chiavi esterne composte di tipi primitivi Python
I commenti non trovato