FormAlchemy acelera bastante o desenvolvimento com SQLAlchemy mapeados aulas (modelos) em um ambiente de formulários HTML. Ele elimina clichê por autogenerating HTML campos de entrada a partir de um determinado modelo. FormAlchemy vai tentar descobrir que tipo de código HTML deve ser devolvido pela introspecção propriedades do modelo e gerar o código HTML pronto-a-uso que vai caber aplicativo do desenvolvedor.
Naturalmente, FormAlchemy não consegue descobrir tudo, ou seja, o desenvolvedor pode querer exibir apenas algumas colunas do modelo dado. Assim, FormAlchemy também é altamente personalizável
Características :.
- Gera campos do formulário HTML e mesas de SQLAlchemy mapeados aulas ou manualmente adicionado Campos
- Funciona com definições mapeador declarativa ou clássico
- Render e edita objetos individuais ou coleções (grids)
- Puxadores relacionamentos de objetos (inclusive muitos-para-muitos), não apenas simples tipos de dados
- apoio Sinônimo
- apoio Composite e tipo personalizado
- Suporta todas as chaves primárias compostas e mais CFKs
- Pre-preenche os campos de entrada com o valor atual ou padrão
- saída HTML Altamente personalizável
- Valida erros de entrada e exibe in-line
- Sincroniza instâncias do modelo com dados de entrada
- Easy-to-use, API extensível
- SQLAlchemy 0.4 (0.4.5 ou posterior) e 0,5 compatível
O que é novo nesta versão:
- WebOb1.2 compat
- Adicione um pouco de renderizador HTML5
- Melhorar fsblob eliminação. edição 16
- Adicionar suporte para fanstatic em pytlons (graças a Bruno Binet aka inneos)
O que é novo na versão 1.4.1:
- Implementado pedido WebOb-like passando diretamente ao conjunto de campos.
- pedido também implementou passando to Grid
- Adicionado suporte para definir .html_options com Field.set (html = {'alguns': 'coisa'})
- Adicionado suporte para set (validadores = [validator1, validator2]), que acrescenta os validadores especificados.
- Corrigido o set (null_as = ...), foi nul_as e mal ligado em.
- Melhoria da documentação para o método Field.set ()
- Suporte zope.schema.Password
- questões Fix 9, 10, 11, 12
O que é novo na versão 1.4:
- Fix questão 5, 7
- Deixe binf forma a um WebOb como pedido
- Adicionar coluna wrapper para armazenar algumas opções em modelos de formulário
- tradução Campo etiqueta li>
O que é novo na versão 1.3.9:
- questão Fix unicode com estrutura baseada não WebOb
O que é novo na versão 1.3.6:
- corrigir problemas de 150, 151, 153, 161, 162
- Adicionado field.label () e field.label_tags ()
- Major refatoração. O módulo base já não EXISTE.
O que é novo na versão 1.3.5:
- Já não utilizar o tipo de binário. Use LargeBinary vez.
- corrigir problemas de 145, 147
O que é novo na versão 1.3.4:
- renderer._value está obsoleto. Use renderer.value
- acrescentou renderer.raw_value
- Modelo .__ html __ () (se houver) é usada para processar modelo no modo READ_ONLY.
O que é novo na versão 1.3.3:
- renderer._value está obsoleto. Use renderer.value
- acrescentou renderer.raw_value
- Modelo .__ html __ () (se houver) é usada para processar modelo no modo READ_ONLY.
O que é novo na versão 1.3.2:
- .value_objects adicionado a ambos os objetos de campo e FieldRenderer. Retorna os objetos em vez de uma lista de chaves primárias quando se trabalha com ForeignKeys.
- adicionar IntervalFieldRenderer
- voltar para WebHelpers
- adicionar tradução Húngaro (125)
- correção de bug com a mais recente versão do couchdbkit
- actualização do modelo paster de Pilões 1.0b1
- corrigir problemas de 123, 124, 127, 128
Requisitos :
- Python
Limitações :
- Atualmente, apenas lida com chaves estrangeiras compostas de tipos primitivos Python
Comentários não encontrado