Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from sqlalchemy import create_engine, Column, Integer, String, Sequence
- from sqlalchemy_utils import database_exists, create_database
- from sqlalchemy.ext.declarative import declarative_base
- from sqlalchemy.orm import sessionmaker
- engine = create_engine('sqlite:///database.sqlite', echo=True)
- connection = engine.connect()
- if not database_exists(engine.url):
- create_database(engine.url)
- print(database_exists(engine.url))
- Base = declarative_base()
- class User(Base):
- __tablename__ = 'users'
- id = Column(Integer, Sequence('user_id_seq'), primary_key=True)
- name = Column(String)
- fullname = Column(String)
- password = Column(String)
- def __repr__(self):
- return "<User(name='%s', fullname='%s', password='%s')>" % (self.name, self.fullname, self.password)
- User.__table__
- Base.metadata.create_all(engine)
- Session = sessionmaker(bind=engine)
- Session.configure(bind=engine)
- session = Session()
- ed_user = User(name='ed', fullname='Ed Jones', password='edspassword')
- session.add(ed_user)
- our_users = session.query(User).filter_by(name='ed')
- for user in our_users:
- print(user)
- print(user.id)
- session.commit()
- connection.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement