Mysql sqlalchemy ORM:如何给出一些低级规范?
我正在使用ORM。实际情况是我也在使用MySQL数据库,我想设置一些MySQL必须适合我的项目(例如,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选项 编辑:// 如果使用声明性层
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'}