this is my code . my question is how can i check out the data from my db. i have try query=session.query(Friend)
but i think that might be wrong so..what place i have to add the code "query=seesion.query(frined)??? p.s. i just the rookie this is my database id | name ----+-------------- 1 | test to edit 13 | 10113 25 | 31w2w2 26 | 31w2w2 (4 rows) import sqlalchemy as sqla import sqlalchemy.orm as sqlorm from flask import Flask from sqlalchemy.ext.declarative import declarative_base as sqla_declarative_base from flask.ext.sqlalchemy import SQLAlchemy app=Flask(__name__) @app.route('/user/<username>') def hello(username): save_friends(username) return u Base = sqla_declarative_base() engine = sqla.create_engine('postgresql://frank:mypassword@192.168.10.114/mydb',echo=True) class Friends(Base): __tablename__ = 'friends' friends_id = sqla.Column('id', sqla.Integer, primary_key=True) name = sqla.Column('name', sqla.String) Base.metadata.bind = engine Base.metadata.create_all() Session = sqlorm.scoped_session(sqlorm.sessionmaker(bind=engine)) query.session.query(friends) u=query.get(1) def save_friends(username): friends = Friends(name=username) session = Session() try: session.add(friends) session.flush() session.commit() finally: session.close() if __name__ == '__main__': app.debug=True app.run() error log : [Tue Jul 01 01:29:53 2014] [error] 2014-07-01 01:29:53,812 INFO sqlalchemy.engine.base.Engine {} [Tue Jul 01 01:29:53 2014] [error] 2014-07-01 01:29:53,814 INFO sqlalchemy.engine.base.Engine select current_schema() [Tue Jul 01 01:29:53 2014] [error] 2014-07-01 01:29:53,814 INFO sqlalchemy.engine.base.Engine {} [Tue Jul 01 01:29:53 2014] [error] 2014-07-01 01:29:53,815 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS VARCHAR(60)) AS anon_1 [Tue Jul 01 01:29:53 2014] [error] 2014-07-01 01:29:53,815 INFO sqlalchemy.engine.base.Engine {} [Tue Jul 01 01:29:53 2014] [error] 2014-07-01 01:29:53,816 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS VARCHAR(60)) AS anon_1 [Tue Jul 01 01:29:53 2014] [error] 2014-07-01 01:29:53,817 INFO sqlalchemy.engine.base.Engine {} [Tue Jul 01 01:29:53 2014] [error] 2014-07-01 01:29:53,817 INFO sqlalchemy.engine.base.Engine show standard_conforming_strings [Tue Jul 01 01:29:53 2014] [error] 2014-07-01 01:29:53,817 INFO sqlalchemy.engine.base.Engine {} [Tue Jul 01 01:29:53 2014] [error] 2014-07-01 01:29:53,819 INFO sqlalchemy.engine.base.Engine select relname from pg_class c join pg_namespace n on n.oid=c.relnamespace where n.nspname=current_schema() and relname=%(name)s [Tue Jul 01 01:29:53 2014] [error] 2014-07-01 01:29:53,820 INFO sqlalchemy.engine.base.Engine {'name': 'friends'} [Tue Jul 01 01:29:53 2014] [error] [client 192.168.10.8] mod_wsgi (pid=4684): Target WSGI script '/var/www/html/ft/ft2.wsgi' cannot be loaded as Python module. [Tue Jul 01 01:29:53 2014] [error] [client 192.168.10.8] mod_wsgi (pid=4684): Exception occurred processing WSGI script '/var/www/html/ft/ft2.wsgi'. [Tue Jul 01 01:29:53 2014] [error] [client 192.168.10.8] Traceback (most recent call last): [Tue Jul 01 01:29:53 2014] [error] [client 192.168.10.8] File "/var/www/html/ft/ft2.wsgi", line 3, in <module> [Tue Jul 01 01:29:53 2014] [error] [client 192.168.10.8] from req import app as application [Tue Jul 01 01:29:53 2014] [error] [client 192.168.10.8] File "/var/www/html/ft/ft2/req.py", line 22, in <module> [Tue Jul 01 01:29:53 2014] [error] [client 192.168.10.8] query=session.query(friends) [Tue Jul 01 01:29:53 2014] [error] [client 192.168.10.8] NameError: name 'session' is not defined i try to put the code in "try" but it can't work too plaese help me!! thanks for all^^ -- You received this message because you are subscribed to the Google Groups "sqlalchemy" group. To unsubscribe from this group and stop receiving emails from it, send an email to sqlalchemy+unsubscr...@googlegroups.com. To post to this group, send email to sqlalchemy@googlegroups.com. Visit this group at http://groups.google.com/group/sqlalchemy. For more options, visit https://groups.google.com/d/optout.