zeam.form.rdb.Suporte de Sqlalchemy Extra para Zeam.Form | |
Baixe Agora |
zeam.form.rdb. Classificação e resumo
Propaganda
- Licença:
- BSD License
- Preço:
- FREE
- Nome do editor:
- Sylvain Viollon
- Site do editor:
- http://github.com/thefunny42/
zeam.form.rdb. Tag
zeam.form.rdb. Descrição
Zeam.Form.rdb é um módulo Python que fornece um ajudante para gerar campos de formulário para zeam.form.base, usando os campos do Zeam.Form.ztk de um modelo Sqlalchemy. Para realizar, você deve criar seus campos usando o descritor Modelfinvys no seu Formato. Ele irá buscar automaticamente o contexto do formulário, e gerar os campos em conformidade, armazená-los (por motivos de desempenho) .exemplo: de Zeam.Form.RDB Import ModelfiSFROM Zeam.Form.Base Import FormClass MyForm (formulário): Etiquete = "teste Formulário "Fields = Modelfields () no seu esquema SQLALCHEMY, você pode usar as informações extras do dicionário para controlar o widget gerado. Chave estrangeira irá gerar uma escolha de possíveis valores para selecionar, usando a coluna que você deseja como title.example: da coluna de Importação Sqlalchemy, EstrangeiroFrom Sqlalchemy.Types Import Integer, StringFrom Zope Import Schemaidt_effort = coluna ('IDT_Effort', inteiro, primário_key = true , info = {'Título': U "identificador"}) IDT_OPPORTUNIDADE = coluna ('idt_opportunity', inteiro, estrangeiro ('t_opportunity.idt_opportunities'), info = {'título': u'Opportunity ',' title_column ':' Título '}) Nome = Coluna (' Nome ', String (45)) URL = Coluna (' URL ', String (63), Info = {' Título ': U "URL",' Schema ': esquema.URI} ) Para um estrangeiro, você tem a possibilidade de fornecer várias colunas para title_column, e uma função a ser chamada para criar o título como title_factory, ambos no campo Info Dictionary.A será necessário, a menos que a coluna seja nullable ou a opção necessária é dado através do Info.title e a descrição das informações serão usadas também para criar a página inicial do campo do formulário.
zeam.form.rdb. Software Relacionado