我最近做出了从现在开始为我的项目使用金字塔(python web框架)的决定。原始MySQL与SQLAlchemy使用金字塔框架
我也决定使用SQLalchemy,我想使用原始MySQL(个人原因),但仍然保持ORM功能。
在models.py代码的第一部分内容:
DBSession = scoped_session(sessionmaker(extension=ZopeTransactionExtension()))
Base = declarative_base()
现在,从这里我怎么exectue一个查询使用原始的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
感谢您的答复马可。我曾尝试以下: `DBSession.execute( “” “ CREATE TABLE ..... ”“” )` 并收到以下错误:UnboundExecutionError:无法 找到绑定的SQL配置表达式或这个Session – sidewinder 2011-02-19 09:48:11