Re: [zope-pt] Retorno de um Z SQL Method

2008-06-11 Por tôpico José Henrique
2008/6/10 Jorge Guimarães [EMAIL PROTECTED]:
 Mateus,

 Se eu não me engano cada um desses objetos da lista são na verdade as tuplas
 da sua consulta. Tenta iterar os objetos da sua variável tmp e imprimir para
 ver o que acontece.

 Att,

 Jorge

 
 To: zope-pt@yahoogrupos.com.br
 From: [EMAIL PROTECTED]
 Date: Tue, 10 Jun 2008 23:34:38 -0300
 Subject: [zope-pt] Retorno de um Z SQL Method

 Olá pessoal, boa noite...

 Estou desenvolvendo um sistema de newsletter para um site, utilizo o
 Zope(puro) e minha ideia é:

 tenho uma tabela no banco(mysql) newsletter(cod, email)

 criei um zsql_listarUserNewsletter(select email from newsletter)

 criei um script python:

 request = container.REQUEST
 RESPONSE = request.RESPONSE

 tmp = []

 for x in context.zsql_listarUserNewsletter():
 tmp.append(x)

 return tmp

 para fazer um teste de como pegar o retorno do zsql...mais esta me
 retornando:

 [Shared.DC.ZRDB.Results.r object at 0x908743c, Shared.DC.ZRDB.Results.r
 object at 0x901ecd4, Shared.DC.ZRDB.Results.r object at 0x9082af4]

 Eh como se tivesse imprimindo o objeto e nao o valor...

 O q tenho q fazer para visualizar de forma legivel? (ver realmente os
 valores(emails))

 Resolvendo isso, vou jogar em um for cada item da minha lista e enviar um
 email de cada vez.

 Vou seguir como roteiro para envio:
 http://www.peterbe.com/plog/zope-html-emails

 Alem do meu probleminha, vcs sugerem alguma outra forma ?

 um abraço

 Mateus Zenaide Henriques
 [http://matzen.objectis.net]
 [http://construirsites.com.br]


Bem, como você já notou, o zsql retorna uma lista com objetos que
representam linhas resultantes da pesquisa.  Você pode acessar cada
item da linha utilizando a sintaxe de acesso a propriedades de
objetos.  Exemplo:

temp = [item.email for item in context.zsql_listarUserNewsletter()]

Zénrique.


RE: [zope-pt] Retorno de um Z SQL Method

2008-06-10 Por tôpico Jorge Guimarães
Mateus,Se eu não me engano cada um desses objetos da lista são na verdade as 
tuplas da sua consulta. Tenta iterar os objetos da sua variável tmp e imprimir 
para ver o que acontece.
 
Att,
 
Jorge


To: [EMAIL PROTECTED]: [EMAIL PROTECTED]: Tue, 10 Jun 2008 23:34:38 
-0300Subject: [zope-pt] Retorno de um Z SQL Method




Olá pessoal, boa noite...Estou desenvolvendo um sistema de newsletter para um 
site, utilizo o Zope(puro) e minha ideia é:tenho uma tabela no banco(mysql) 
newsletter(cod, email)criei um zsql_listarUserNewsletter(select email from 
newsletter)criei um script python:request = container.REQUESTRESPONSE = 
request.RESPONSEtmp = []for x in 
context.zsql_listarUserNewsletter():tmp.append(x)return tmppara fazer um teste 
de como pegar o retorno do zsql...mais esta me 
retornando:[Shared.DC.ZRDB.Results.r object at 0x908743c, 
Shared.DC.ZRDB.Results.r object at 0x901ecd4, Shared.DC.ZRDB.Results.r 
object at 0x9082af4]Eh como se tivesse imprimindo o objeto e nao o valor...O q 
tenho q fazer para visualizar de forma legivel? (ver realmente os 
valores(emails)) Resolvendo isso, vou jogar em um for cada item da minha lista 
e enviar um email de cada vez.Vou seguir como roteiro para 
envio:http://www.peterbe.com/plog/zope-html-emailsAlem do meu probleminha, vcs 
sugerem alguma outra forma ?um abraçoMateus Zenaide 
Henriques[http://matzen.objectis.net][http://construirsites.com.br]-- You Rock! 
Your E-Mail Should Too! Signup Now at Rock.com and get 250MB of 
Storage!http://webmail.rock.com/signup/ 






_
Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o 
Messenger! É GRÁTIS!
http://www.msn.com.br/emoticonpack