*Não , Não mexa no Gluon nem crie conexões Só urilize isto no local onde esta sa conexão sqlite. *
Dica Macete: Apos substituir a conexao existente do Sqlite por postgres://username:password@localhost/test va no diretorio seuweb2py/applications/suaaplicação/databases e delete tudo deixe zerado sem aquivos. Ovidio Marinho Falcao Neto ITJP.NET.BR ovidio...@gmail.com Brasil Em 28 de outubro de 2013 07:55, Carlynhos77 <carlynho...@hotmail.com>escreveu: > Ola, bom dia... ainda nao consegui resolver esse problema, nao consigo > conectar o postgresql no projeto python/web2py... alguem pode me da mais > alguma dica, ja vi varios exemplos mas nao dá certo... > > > > Em domingo, 27 de outubro de 2013 11h01min51s UTC-2, Carlynhos77 escreveu: > >> Ola, bom dia.. estou com um problema, nao consigo conectar meu banco de >> dados postgresql ao meu projeto, iniciei utilizando o SQLLITE, conforme >> aprendi no curso do bruno rocha, so q agora ja queria utilizar o >> postgresql, dai veio os problemas... rs >> >> veja meu codigo... >> ------------------------------**------------------------------** >> ------------------------------**------------------------------** >> ------------------------------**---------------------- >> vi as explicacoes e exemplos.. veja como esta meu codigo ate exibir a >> grid... >> >> *no MODELS - "appsettings.py" ta assim* >> >> from gluon.storage import Storage >> config = Storage( >> db=Storage(), >> mail=Storage(), >> auth=Storage() >> ) >> >> import psycopg2 >> #conn = psycopg2.connect(host='**localhost', user='postgres', >> password='123',dbname='saude') >> conn = psycopg2.connect("dbname=saude user=postgres") >> db = conn.cursor() >> >> config.mail.sender = "alu...@blouweb.com" >> config.mail.server = "smtp.gmail.com:587" # "smtp.dddd:25" >> config.mail.login = "alu...@blouweb.com:" >> >> response.title = "INFO-SAÚDE" >> response.description = "SAÚDE" >> >> # glob >> response.generic_patterns = ['*'] >> >> *no MODELS "database.py" tem isso, no sqllite isso era usado, acho q >> pro postgresql nao sera usado* >> >> #coding: utf-8 >> >> # conectar ao banco de dados >> # setar opcoes da DAL >> >> db = DAL(**config.db) >> >> >> *no MODELS "datamodel_objects.py" isso foi usado para criar as >> tabelas no sqllite, no postgresql ja criei as tabelas* >> >> db.define_table("cadcidade", >> Field("nome", "text", length=128, notnull=True, unique=True), >> Field("uf", "text", length=2, notnull=True), >> Field("cep", "text", length=8, notnull=True), >> Field("cod_ibge", "integer", length=7), >> auth.signature, >> format="%(nome)s" >> ) >> >> >> *no CONTROLLERS "bases.py" tem esse codigo pra gerar a grid* >> * >> * >> def list_cidade(): >> query = db.cadcidade.id > 0 >> headers = {'cadcidade.nome': 'NOME', >> 'cadcidade.uf': 'UF', >> 'cadcidade.cep': 'CEP', >> 'cadcidade.cod_ibge': 'IBGE' } >> >> grid = SQLFORM.grid(query=query, >> user_signature=False, >> paginate=20, >> searchable=False, >> csv=False, >> fields=[db.cadcidade.nome, db.cadcidade.uf, db.cadcidade.cep, >> db.cadcidade.cod_ibge], >> orderby=db.cadcidade.nome, >> headers=headers >> ) >> return dict(grid=grid) >> >> >> dai esse *CONTROLLER* é exibido numa *VIEWS - BASES* - >> "list_cidade.html" o codigo ta assim... >> >> {{extend 'layout.html'}} >> >> {{block main}} >> >> <H2 ALIGN=CENTER> >> <FONT FACE="MS Mincho" COLOR="blue" SIZE="6"> CIDADES </font> >> </H2> >> >> <div class="alert alert-info"> >> {{=grid}} >> </div> >> >> {{end}} >> >> ------------------------------**------------------------------** >> ------------------------------**------------------------------** >> ------------------------------**------------------------------**--- >> >> esse é o caminho q usei, a view ta sendo carregado sem erro, so q ta >> ligada no banco DUMMY.DB, acho q se nao tem conexao d banco o aplicativo >> gera esse banco automatico... >> >> o postgresql ta instalado correto, pois abro ele pelo PgAdmin e mexo nas >> tabelas sem problemas >> >> ja olhei varios exemplos e codigo, procurei fazer igual aos exemplos, mas >> mesmo assim algo dá errada...lembrand q no sqllite ta funcionando >> perfeitamente... >> >> alguem pode me ajudar, duvidas basicas de iniciante... mas todo inicio é >> complicado >> >> >> -- > Resources: > - http://web2py.com > - http://web2py.com/book (Documentation) > - http://github.com/web2py/web2py (Source code) > - https://code.google.com/p/web2py/issues/list (Report Issues) > --- > You received this message because you are subscribed to the Google Groups > "web2py-users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to web2py+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/groups/opt_out. > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.