Zdravím všechny, tak po nějakém to elaborování jsem přišel, že stačí použít
metadata = BoundMetaData( db ) a pak už to jede.. miloš Miloš Kozák napsal(a): > Ahoj, > já vim, že se nepřipojil, ale nevim, jak ho připojit... ten příklad co > jsi napsal jsem taky zkoušel, na začátku a vidím, to jako možnost, ale > chtěl bych to udělat právě pomocí tech metadat, že nebudu muset psát > přímo SQL.. > To co jsem napsal je z > http://www.sqlalchemy.org/docs/03/tutorial.html#tutorial_schemasql > > > Možná jsem něco přehlédl.. > dik > > Martin Stiborský napsal(a): >> Hoj, tvůj program se vlastně k DB nepřipojil ... jak ti taky napovídá error >> ... >> Z dokumentace (k SQLAlchemy 0.4): >> >> engine = create_engine('postgres://scott:[EMAIL PROTECTED]:5432/mydatabase') >> connection = engine.connect() >> result = connection.execute("select username from users") >> for row in result: >> print "username:", row['username'] >> connection.close() >> >> Podle tohoto si uprav svůj kód a mělo by vše fungovat. >> >> >> >> -----Original Message----- >> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Miloš >> Kozák >> Sent: Monday, September 24, 2007 10:31 PM >> To: Konference PyCZ >> Subject: Re: [python] Postgresql >> >> -----BEGIN PGP SIGNED MESSAGE----- >> Hash: SHA1 >> >> Dík, to mi celkem bodlo.. >> Když zadávám příkaz ručně, tak vše funguje, jak má.. ale jinak, když >> zkouším to ?ORM?, tak to hází chybu.. mám program: >> >> #!/usr/bin/python >> from sqlalchemy import * >> >> db = create_engine('postgres://milos:[EMAIL PROTECTED]:5433/test') >> >> metadata = MetaData( db ) >> tabulka = Table('names', metadata, autoload=True) >> >> >> tabulka = Table('names', metadata, autoload=True) >> File "/usr/lib/python2.5/site-packages/sqlalchemy/schema.py", line 43, >> in __call__ >> metadata.get_engine().reflecttable(table) >> File "/usr/lib/python2.5/site-packages/sqlalchemy/schema.py", line 51, >> in get_engine >> raise exceptions.InvalidRequestError("This SchemaItem is not >> connected to any Engine") >> sqlalchemy.exceptions.InvalidRequestError: This SchemaItem is not >> connected to any Engine >> >> Nevíte náhodou co s tím? byl bych Vám moc vděčný.. >> miloš >> >> Na tu postgres DB se normoš připojím. >> >> _______________________________________________ >> Python mailing list >> [email protected] >> http://www.py.cz/mailman/listinfo/python > > _______________________________________________ > Python mailing list > [email protected] > http://www.py.cz/mailman/listinfo/python _______________________________________________ Python mailing list [email protected] http://www.py.cz/mailman/listinfo/python
