私は最近、自分のプロジェクトに Pyramid (Python Web フレームワーク) を使用することを決定しました。
また、SQLalchemy を使用することにしました。生の MySQL (個人的な理由) を使用したいのですが、ORM 機能は保持したままです。
models.py のコードの最初の部分は次のとおりです。
DBSession = scoped_session(sessionmaker(extension=ZopeTransactionExtension()))
Base = declarative_base()
ここから、未加工の MySQL を使用して CREATE TABLE のクエリを実行するにはどうすればよいですか。
従来の SQLalchemy の方法は次のようになります。
class Page(Base):
__tablename__ = 'pages'
id = Column(Integer, primary_key=True)
name = Column(Text, unique=True)
data = Column(Text)
def __init__(self, name, data):
self.name = name
self.data = data