Python para web (web.py)

1. Python para web (web.py)

Leonardo
Belphenor

(usa Linux Mint)

Enviado em 10/06/2015 - 15:43h

Bom galera, preciso pegar o valor de uma tabela no banco de dados e converter para uma variavel, o problema é que sou novo no framework, ja pesquisei em dezenas de tutoriais e não consigo uma solução para meu problema. Basicamente oque preciso fazer é:
class produto:
def GET(self, id):
a = id
prod = db.query("Select * from albums WHERE id = $a", vars = {'a':a})
ev = db.query("Update albums set ev = ev + 1 WHERE id = $a", vars = {'a':a}) //até aqui tudo bem
c = db.query("Select ev from albums WHERE id = $a", vars = {'a':a})// aqui declaro uma query para fazer o select da tabela que quero no banco (o select funciona perfeitamente)
soma = c + 1 //aqui é que trava, a variavel que usei para fazer a query se tornou uma instancia e não o valor da table ev do banco.

Ja li a documentação do web.py e não achei nada que me ajudasse, alguem me faria este favor?



  


2. Re: Python para web (web.py)

lucas
lucascp2004_mint

(usa Linux Mint)

Enviado em 10/06/2015 - 17:54h

Nenhuma função que você usa nesse método depende da classe produto então, abre o terminal idle e vai executando os comandos e para em c = db.query("Select ev from albums WHERE id = $a", vars = {'a':a}). depois digita dir(c). O comando dir lista todos os métodos e variáveis do objeto c. Certeza que deve ter um método getvalues() ou uma variavel values. Pelo rapida olhada que dei na documentacao do webpy o valor que voce quer esta em c.values. Se não der certo avisa aqui.

"Ninguém é tão sábio que não tenha nada a aprender o
tão ignorante que não tenha nada pra ensinar."






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts