我最近决定从现在开始在我的项目中使用 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