Ola, boa tarde.. boas noticias... *Ovidio* deu certo, agradeço imensamente... joguei os arquivos e fiz igual tu orientou, chega enchi os olhos ao ver o projeto funcionando em parceria com o db... agora vou partir dá sequencia...
no começo nao funcionou, dai eu desinstalei todo o meu postgresql, instalei o 9.3... refiz suas orientacoes e deu certo... acho q tambem a sequencia de criar as tabelas foi um dos meus erros, no sqlite tava passando, mas no postgresql nao passou... a tabela CADPACIENTE tem relacionamentos com outras tabelas, entao na logica ela teria q ser criada por ultimo, e no meu caso aqui, nao atentei com isso, e tava forçando ela ser criada antes das demais, dai erro por nao existir as demais tabelas auxiliares... isso ai foi um vacilo meu, pois sei q nunca ia conseguir, so q ja tava com a cabeça cheia d tanto erro e ja nao via mais isso... rsss mas d boa, agora é seguir... muito obrigado Em segunda-feira, 28 de outubro de 2013 08h44min52s UTC-2, Ovidio Marinho escreveu: > > Porque voce nao usa a ORM do web2py, e esta tentando criar o que existe em > models, nao mexa na configuração do gluon > > no seu db.py use no local do sqlite: > > import psycopg2 > > db = DAL('postgres://usuario:senha@localhost:5432/meubanco') > > OBS.: Usuario do Postgresql e senha do postgres. > > > > > > > Ovidio Marinho Falcao Neto > ITJP.NET.BR > ovid...@gmail.com <javascript:> > Brasil > > > > Em 27 de outubro de 2013 11:06, Jose Carlos Vicente Pereira < > carly...@gmail.com <javascript:>> escreveu: > >> Ola, bom dia... estou tentando conectar meu banco postgresql ao meu >> projeto, so q nao consigo.. veja meu codigo detalhado abaixo... >> >> >> -------------------------------------------------------------------------------------------------------------------------------------------- >> *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 <javascript:>" >> config.mail.server = "smtp.gmail.com:587" # "smtp.dddd:25" >> config.mail.login = "alu...@blouweb.com <javascript:>:" >> >> 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 >> >> lembrando q usando a conexao do sqllite o projeto funciona sem >> problemas... >> >> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- >> >> alguem pode me ajudar? >> >> >> -- >> 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+un...@googlegroups.com <javascript:>. >> 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.