def cadastrar(): pessoa = Pessoa() pessoa.endereco = Endereco() if 'id' in request.args: id = request.args['id'] pessoa = pessoa_controller.buscar_por_id(id) return render_template('cadastrar.html', titulo_app=nome, pessoa=pessoa)
def buscar_por_id(self, id): p = self.dao.buscar_por_id(id) pessoa = Pessoa() pessoa.id = p[0] pessoa.nome = p[1] pessoa.desricao = p[2] pessoa.numerodepessoas = p[3] pessoa.linguagembackend = p[5] pessoa.frameworkfrontend = p[6] return pessoa
def listar_todos(self): lista_pessoas = [] lista_tuplas = self.dao.listar_todos() for p in lista_tuplas: pessoa = Pessoa() pessoa.id = p[0] pessoa.nome = p[1] pessoa.descricao = p[2] pessoa.numerodepessoas = p[3] pessoa.linguagembackend = Endereco() pessoa.frameworkfrontend = p[5] lista_pessoas.append(pessoa) return lista_pessoas
def buscar_por_id(self, id): p = self.dao.buscar_por_id(id) pessoa = Pessoa() pessoa.id = p[0] pessoa.nome = p[1] pessoa.sobrenome = p[2] pessoa.idade = p[3] pessoa.endereco.id = p[5] pessoa.endereco.logradouro = p[6] pessoa.endereco.numero = p[7] pessoa.endereco.complemento = p[8] pessoa.endereco.bairro = p[9] pessoa.endereco.cidade = p[10] pessoa.endereco.cep = p[11] return pessoa
def salvar(): pessoa = Pessoa() pessoa.nome = request.args['nome'] pessoa.sobrenome = request.args['sobrenome'] pessoa.idade = request.args['idade'] end = Endereco() end.logradouro = request.args['logradouro'] end.numero = request.args['numero'] end.complemento = request.args['complemento'] end.bairro = request.args['bairro'] end.cidade = request.args['cidade'] end.cep = request.args['cep'] pessoa.endereco = end pessoa_controller.salvar(pessoa) return redirect('/listar')
def listar_todos(self): lista_pessoas = [] lista_tuplas = self.dao.listar_todos() for p in lista_tuplas: pessoa = Pessoa() pessoa.id = p[0] pessoa.nome = p[1] pessoa.sobrenome = p[2] pessoa.idade = p[3] pessoa.endereco = Endereco() pessoa.endereco.id = p[5] pessoa.endereco.logradouro = p[6] pessoa.endereco.numero = p[7] pessoa.endereco.complemento = p[8] pessoa.endereco.bairro = p[9] pessoa.endereco.cidade = p[10] pessoa.endereco.cep = p[11] lista_pessoas.append(pessoa) return lista_pessoas
from flask import Flask, render_template, request import sys sys.path.append( 'C:/Users/900159/Documents/GitHub/TrabalhosPython/Aula35 17-01') sys.path.append( 'C:/Users/Usuario/Documents/GitHub/TrabalhosPython/Aula35 17-01') from Controller.pessoa_controller import PessoaController from Model.pessoa import Pessoa app = Flask(__name__) pessoa = Pessoa() controller = PessoaController() name = 'Tabela PadawanHBSIS' @app.route('/') def inicio(): return render_template('index.html', titulo_app=name) @app.route('/listar') def listar(): return render_template('listar_menu.html', titulo_app=name) @app.route('/listar/todos') def listar_todos(): pessoas = controller.listar_todos() return render_template('listar_todos.html', titulo_app=name, lista=pessoas)