将sqlalchemy与mysql-connector-python一起使用时如何分配Blob

时间:2019-06-18 04:57:44

标签: python mysql sqlalchemy python-3.5 mysql-connector-python

当我使用mysql-connector-python使用sqlalchemy从blob中读取unicode时,我得到了:

Error closing cursor
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x9a in position 3: invalid start byte

现在,我可以对, connect_args={'use_pure': True}create_engine来解决这个问题。但这闻起来很糟糕,我想知道这样做的“正确”方法。值得注意的是,如何使用SqlAlchemy放置Blob?我有

my_blob = Column(BLOB, nullable=True)

有人知道如何为以上列分配字节吗?我假设my_object.my_blob = the_bytes无效。我还有什么需要做的吗?

0 个答案:

没有答案