Skip to content

Instantly share code, notes, and snippets.

@bubnenkoff
Created April 4, 2018 14:36
Show Gist options
  • Save bubnenkoff/31bceaff2e85894ee94ef60b309cc1bf to your computer and use it in GitHub Desktop.
Save bubnenkoff/31bceaff2e85894ee94ef60b309cc1bf to your computer and use it in GitHub Desktop.
from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Column, Integer, String, ForeignKey
from sqlalchemy.orm import sessionmaker
engine = create_engine('sqlite:///')
Session = sessionmaker(bind=engine)
sess = Session()
Base = declarative_base()
class Users(Base):
__tablename__ = 'mans'
id = Column(Integer, primary_key=True)
user_id = Column(Integer, ForeignKey("address.id"))
name = Column(String)
age = Column(Integer)
class Address(Base):
__tablename__ = 'address'
id = Column(Integer, primary_key=True)
name = Column(String)
age = Column(Integer)
Base.metadata.create_all(engine)
user1 = Users(id=1, name='Mike', age=21)
user2 = Users(id=2, name='Jow', age=22)
user3 = Users(id=3, name='David', age=23)
sess.add(user1)
sess.add(user2)
sess.add(user3)
sess.commit()
x = sess.query(Users).filter(Users.id>0).first()
# print(type(x))
print(x.name)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment