Skip to content

Instantly share code, notes, and snippets.

@jbub
Created November 15, 2013 09:56
Show Gist options
  • Save jbub/7481906 to your computer and use it in GitHub Desktop.
Save jbub/7481906 to your computer and use it in GitHub Desktop.
Sqlalchemy declarative example.
# coding=utf-8
from sqlalchemy import Column, String, Integer, create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker, scoped_session
engine = create_engine('mysql://root@localhost/test')
Base = declarative_base()
class SomeClass(Base):
__tablename__ = 'test'
id = Column(Integer, primary_key=True)
name = Column(String(50))
session_factory = sessionmaker(bind=engine)
Session = scoped_session(session_factory)
session = Session()
record = session.query(SomeClass).filter(SomeClass.id == 4).first()
print record
session.delete(record)
session.flush()
has_record = session.query(SomeClass).filter(SomeClass.id == 4).first()
print has_record
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment