2017-05-01 61 views
1

我正在使用sqlalchemy 0.7爲我的一個項目我想知道是否有內置模塊以序列化/反序列化持久實體(xml或json)。我想實施一個導出/導入程序,我猜測是否有已經建立在sqlalchemy之上的東西。從sqlalchemy序列化/反序列化

感謝

+0

這是SQLAlchemy的一個非常舊的版本。有[棉花糖](https://marshmallow.readthedocs.io/en/latest/),但你必須弄清楚哪個版本適合你,因爲最新的棉花糖-Sallalchemy需要0.9.7。 – univerio

+0

我想棉花糖在日常生活中過於冗餘和難以使用。這個解決方案需要更少的代碼:https://github.com/n0nSmoker/SQLAlchemy-serializer – n0nSmoker

回答

0

看看PickleType 它看起來像你可以在declarative_base類做類似

obj = Column(sqlalchemy.types.PickleType, nullable = False) 

(或包含在一個表聲明該列)。然後,python pickle模塊將被用來序列化和反序列化你的對象。