私は sqlalchey から始めましたが、すべて問題ありません。しかし、私の質問は次のとおりです。正しい方法でセッションを使用する方法。
例: (sqlsetts.py) のようなファイルがあります。
from sqlalchemy import create_engine
engine = create_engine('mysql://root@127.0.0.1/test')
engine.execute("SET NAMES 'utf8'")
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
from sqlalchemy.orm import sessionmaker
Session = sessionmaker(bind=engine, autoflush=True, autocommit=True, expire_on_commit=True)
session = Session()
セッションを使用する必要があるたびに、次を使用します。
class test:
from sqlsettings import session
def testfunc(self):
self.session.query... bla bla
ファイルからセッションを含めるか、関数ごとに新しいセッションを作成する正しい方法ですか?