FormAlchemy acelera en gran medida el desarrollo con SQLAlchemy asigna clases (modelos) en un entorno de formularios HTML. Elimina repetitivo por autogenerating HTML campos de entrada de un modelo dado. FormAlchemy tratará de averiguar qué tipo de código HTML debe ser devuelto por la introspección de las propiedades del modelo y generar código HTML listo para el uso que se ajuste a la aplicación del desarrollador.
Por supuesto, FormAlchemy no puede entender todo, es decir, el desarrollador que desee mostrar sólo algunas columnas del modelo dado. Por lo tanto, FormAlchemy también es altamente personalizable
Características :.
- Genera campos y tablas de formulario HTML de SQLAlchemy asignan clases o manualmente añaden Los campos
- Funciona con definiciones asignador declarativa o clásico
- Render y edita objetos individuales o colecciones (rejillas)
- Maneja las relaciones de objeto (incluyendo muchos-a-muchos), no sólo simple tipos de datos
- Soporte Sinónimo
- soporte compuesto y tipo personalizado
- Soporta todas las claves primarias compuestas y la mayoría de CFKs
- Pre-llena los campos de entrada con valor actual o predeterminada
- salida HTML Altamente personalizable
- Valida errores de entrada y muestra en línea
- instancias de modelo se sincroniza con los datos de entrada
- Fácil de usar, API extensible
- SQLAlchemy 0.4 (0.4.5 o posterior) y 0.5 compatible
¿Qué hay de nuevo en esta versión:
- WebOb1.2 compat
- Agregue un poco de render HTML5
- Mejorar eliminación fsblob. edición del 16
- Añadir soporte para Fanstatic en pytlons (gracias a Bruno Binet aka inneos)
¿Cuál es nuevo en la versión 1.4.1:
- Implementado solicitud WebOb-como pasar a FIELDSET directamente.
- solicitud también implementado pasando a cuadrícula
- Se ha añadido soporte para configurar .html_options con Field.set (html = {'algunos': 'cosa'})
- Se ha añadido soporte para el conjunto (validadores = [validator1, validator2]), que añade los validadores especificados.
- Se ha solucionado el conjunto (null_as = ...), era nul_as y mal conectados en.
- Mejora de la documentación para el método Field.set ()
- Soporte zope.schema.Password
- temas Fix 9, 10, 11, 12
¿Qué hay de nuevo en la versión 1.4:
- tema Fix 5, 7
- Permitir a binF forma a un WebOb como solicitud
- Añadir envoltorio columna para almacenar algunas opciones de formulario en modelos
- traducción etiqueta Campo
¿Qué hay de nuevo en la versión 1.3.9:
- tema unicode Fix con marco basado no WebOb
¿Cuál es nuevo en la versión 1.3.6:
- emite Fix 150, 151, 153, 161, 162
- field.label Agregado () y field.label_tags ()
- Mayor refactorización. El módulo base ya no Existe.
¿Cuál es nuevo en la versión 1.3.5:
- Ya no utilizar el tipo binario. Uso LargeBinary lugar.
- Fix emite 145, 147
¿Cuál es nuevo en la versión 1.3.4:
- renderer._value está en desuso. Uso renderer.value
- añadido renderer.raw_value
- Modelo .__ html __ () (si los hay) se utiliza para representar el modelo en modo read_only.
¿Cuál es nuevo en la versión 1.3.3:
- renderer._value está en desuso. Uso renderer.value
- añadido renderer.raw_value
- Modelo .__ html __ () (si los hay) se utiliza para representar el modelo en modo read_only.
¿Cuál es nuevo en la versión 1.3.2:
- .value_objects Añadido a ambos objetos de campo y FieldRenderer. Devuelve los objetos en lugar de la lista de las claves principales para trabajar con ForeignKeys.
- añadir IntervalFieldRenderer
- volver a WebHelpers
- añadir la traducción húngara (125)
- corrección de errores con la última versión de couchdbkit
- Actualización plantilla parche como Pilones 1.0b1
- fix emite 123, 124, 127, 128
Requisitos :
- Python
Limitaciones :
- En la actualidad, sólo se ocupa de las claves externas compuestas de tipos primitivos Python
Comentarios que no se encuentran