Criando formulários no Zope/Plone utilizando o banco de dados MySQL

Este artigo tem por objetivo ensinar como realizar algumas operações como pesquisa e inclusão de dados em um banco de dados MySQL. Utilizaremos a ZPT (Zope Pages Templates) para criação dos formulários.

[ Hits: 48.244 ]

Por: Fabio Rizzo Matos em 21/12/2004 | Blog: http://www.vindula.com.br


Criando a conexão com o MySQL




Acesse o ZMI, entre em uma pasta e adicione uma conexão com o banco de dados. No nosso caso o MySQL.

Você irá se deparar com uma janela como essa:


Complete as informações da conexão e clique em add. Depois de criado a conexão, você deverá ver o ícone da conexão:


No meu exemplo, utilizei uma base de dados de ramais telefônicos. Clique na conexão_teste. Você irá ver algumas opções, onde você deve selecionar Properties.


Clicando em Properties, temos acesso a seguinte janela onde podemos alterar as configurações de nossa conexão:


Clicando na guia Test, podemos executar queries contra no nosso banco de dados para efeitos de teste de conexão. Veja abaixo:


Ao clicar em Submit Query, temos o retorno dos resultados de nossa pesquisa, indicando que o banco esta operando. Clique em browser para visualizar as tabelas do banco de dados:


Neste meu banco de dados de teste tenho duas tabelas a mais, ramais e transacoes que não fazem parte do nosso artigo. Isso foi feito para ilustrar um ambiente real onde normalmente se tem mais que uma simples tabela.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Criando a conexão com o MySQL
   3. Criando um formulário de pesquisa
   4. Criando um formulário de inclusão
   5. Conclusão
Outros artigos deste autor

Instalando o MySQL no Zope/Plone e criando uma pequena aplicação

Gerenciando registros em banco de dados com Zope

Customizando o layout do plone

Introdução ao Python (parte 1)

Introdução ao Jython

Leitura recomendada

CMS Plone 4.1.6 com invólucro Virtualenv + Buildout + Mount Point + BLOB Storage + Unicode UTF-8

Introdução ao Python (parte 2)

Python, o curso (parte 1)

Instalação Plone 2.5.5 com módulos customizados

Python - Brincando com arquivos

  
Comentários
[1] Comentário enviado por jfaguimaraes em 26/10/2008 - 17:43h

Fábio,

Muito obrigado por colocar este exemplo. Foi muito útil para mim.

Aproveito para reparar que tive uma dificuldade, porque no meu caso a linha da tabela era muito grande e então eu utilizei o <pre> para colocar numa linha só. Só que o efeito colateral foi que apareceram diversas linhas em branco antes da tabela. Como não conheço muito html sofri um pouco para ver que se colocase <tr tal:repeat="result batch"> em vez de <div tal:repeat="result batch" > o problema estaria resolvido.

Ainda estou apanhando de um erro assim:

Error Type
TypeError
Error Value
cannot concatenate 'str' and 'ImplicitAcquirerWrapper' objects

Quando clico no next da tabela. Se souber como resolve, agradeço.

Fernando.

[2] Comentário enviado por eferro em 22/09/2011 - 12:58h

Bom artigo Fábio.
Eu tenho um site no objectis.net então não apito no lado do servidor. Será que sqlite pode ser a solução?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts