A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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.

Apresentações semelhantes


Apresentação em tema: "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."— Transcrição da apresentação:

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

3

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:


Carregar ppt "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."

Apresentações semelhantes


Anúncios Google