Mysql sqlalchemy ORM:如何给出一些低级规范?

Mysql sqlalchemy ORM:如何给出一些低级规范?,mysql,sqlalchemy,Mysql,Sqlalchemy,我正在使用ORM。实际情况是我也在使用MySQL数据库,我想设置一些MySQL必须适合我的项目(例如,MySQL\u engine='InnoDB',MySQL\u charset='utf8'等等) 我知道有一种方法使用SA提供的SQL表达式。但我更喜欢使用ORM接口。有什么想法吗 p.S:如何使用“class mytable”表单(使用ORM而不是SQL Expression maker)实现同样的效果您可以在sqlalchemy中传递表定义中的mysql选项 编辑:// 如果使用声明性层

我正在使用ORM。实际情况是我也在使用MySQL数据库,我想设置一些MySQL必须适合我的项目(例如,
MySQL\u engine='InnoDB'
MySQL\u charset='utf8'
等等)

我知道有一种方法使用SA提供的SQL表达式。但我更喜欢使用ORM接口。有什么想法吗


p.S:如何使用“class mytable”表单(使用ORM而不是SQL Expression maker)实现同样的效果您可以在sqlalchemy中传递表定义中的mysql选项

编辑://

如果使用声明性层,则可以使用“表参数””:

class Something(Base):
    __tablename__ = 'something'
    __table_args__ = {'mysql_charset': 'utf8', 'mysql_engine': 'InnoDB'}

我知道这种方法。问题是如何使用“class mytable”表单(使用ORM而不是SQL表达式生成器)实现同样的效果。
class Something(Base):
    __tablename__ = 'something'
    __table_args__ = {'mysql_charset': 'utf8', 'mysql_engine': 'InnoDB'}