Guest User

Untitled

a guest
Jan 28th, 2019
273
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.54 KB | None | 0 0
  1. # coding=utf-8
  2. from sqlalchemy import Column, Integer, String, BigInteger
  3. from sqlalchemy.ext.declarative import declarative_base
  4. Base = declarative_base()
  5.  
  6.  
  7. class User(Base):
  8.  
  9. __tablename__ = 'users'
  10.  
  11. id = Column(Integer(), primary_key=True)
  12. username = Column(String(30), unique=True, nullable=False)
  13. password = Column(String, default='123456', nullable=False)
  14. name = Column(String(30), nullable=False)
  15. grade = Column(String(30))
  16. emp_no = Column(BigInteger, unique=True, nullable=False)
  17.  
  18. print User.__table__
  19.  
  20.  
  21. from sqlalchemy import create_engine
  22. from sqlalchemy.orm import sessionmaker
  23. from sqlalchemy.ext.declarative import declarative_base
  24.  
  25.  
  26. Base = declarative_base()
  27. Session = sessionmaker()
  28. engine = create_engine('sqlite:///:memory:', echo=True)
  29. Session.configure(bind=engine)
  30. session = Session()
  31. Base.metadata.create_all(engine)
  32.  
  33. ed_user = User(name='ed', username='jack', password='123', emp_no=1, grade='1')
  34. #
  35. session.add(ed_user)
  36. #
  37. with session.no_autoflush:
  38. session.query(User).filter_by(name='ed').first()
  39.  
  40. /usr/bin/python2.7 /home/pajamas/PycharmProjects/untitled5/data_generator.py
  41. users
  42. 2017-07-30 17:56:28,903 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS VARCHAR(60)) AS anon_1
  43. 2017-07-30 17:56:28,904 INFO sqlalchemy.engine.base.Engine ()
  44. 2017-07-30 17:56:28,904 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS VARCHAR(60)) AS anon_1
  45. 2017-07-30 17:56:28,904 INFO sqlalchemy.engine.base.Engine ()
  46. 2017-07-30 17:56:28,908 INFO sqlalchemy.engine.base.Engine BEGIN (implicit)
  47. sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such table: users [SQL: u'SELECT users.id AS users_id, users.username AS users_username, users.password AS users_password, users.name AS users_name, users.grade AS users_grade, users.emp_no AS users_emp_no nFROM users nWHERE users.name = ?n LIMIT ? OFFSET ?'] [parameters: ('ed', 1, 0)]
  48. 2017-07-30 17:56:28,909 INFO sqlalchemy.engine.base.Engine SELECT users.id AS users_id, users.username AS users_username, users.password AS users_password, users.name AS users_name, users.grade AS users_grade, users.emp_no AS users_emp_no
  49. FROM users
  50. WHERE users.name = ?
  51. LIMIT ? OFFSET ?
  52. 2017-07-30 17:56:28,909 INFO sqlalchemy.engine.base.Engine ('ed', 1, 0)
  53.  
  54. Process finished with exit code 1
  55.  
  56. Base = declarative_base()
  57. Session = sessionmaker()
  58. engine = create_engine('sqlite:///:memory:', echo=True)
Add Comment
Please, Sign In to add comment