Give our sqlalchemy objects access to their own session
This commit is contained in:
parent
d71499004f
commit
15c86f3a57
@ -17,11 +17,17 @@
|
|||||||
|
|
||||||
from sqlalchemy.ext.declarative import declarative_base
|
from sqlalchemy.ext.declarative import declarative_base
|
||||||
from sqlalchemy.orm import scoped_session, sessionmaker, object_session
|
from sqlalchemy.orm import scoped_session, sessionmaker, object_session
|
||||||
|
from sqlalchemy import inspect
|
||||||
|
|
||||||
Session = scoped_session(sessionmaker())
|
Session = scoped_session(sessionmaker())
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class GMGTableBase(object):
|
class GMGTableBase(object):
|
||||||
|
@property
|
||||||
|
def _session(self):
|
||||||
|
return inspect(self).session
|
||||||
|
|
||||||
query = Session.query_property()
|
query = Session.query_property()
|
||||||
|
|
||||||
def get(self, key):
|
def get(self, key):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user