Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouSebastião Pinto Lagos Alterado mais de 8 anos atrás
1
Vamos usar um widget para montar um formulário para criação de alunos! Para isso, usaremos o TableForm. Comece importando no controllers.py (caso ainda não tenha feito) o módulo widgets: from turbogears import widgets Iremos instanciar um objeto da classe TableForm Para isso precisamos passar alguns parâmetros: fields, que irá receber uma coleção de campos do form action, que receberá a ação do controller responsável por receber os dados do form existem outros campos, mas esses são essenciais.
2
O campo 'fields' do TableForm deve ser do tipo widgets.WidgetsList Definiremos uma classe que contém como atributos os campos necessários para o formulário. Esta classe herdará de widgets.WidgetsList Cada um dos seus atributos será um campo do formulário, correspondente a um atributo da classe Aluno do modelo Esses atributos também serão widgets: um campo texto para o nome do aluno – widgets.TextField e um campo data para o nascimento do aluno - widgets.CalendarDatePicker
4
O método lista do controlador, que expõe para o template alunos irá retornar, além da coleção de alunos, o formulário que foi criado:
5
E o template precisa agora exibir o formulário:
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.