扫码关注官方订阅号
在Python中有什么方法可以对ORM库查询的数据进行序列化操作,主要针对SQLAlchemy或Peewee这2个框架。
光阴似箭催人老,日月如移越少年。
如果你是要 json 序列化的话,可以用 marshmallow配合 SALAlchemy 的话,就是 marshmallow-sqlalchemy
我们在使用sqlalchemy的时候使用了pickle做序列化,在前端直接传回来的时候可以直接获得对象,不用重新去数据库获得对象。代码如下:
251 252 def __str__(self): 253 return base64.urlsafe_b64encode(pickle.dumps(self)) .decode('ascii') 254 255 @staticmethod 256 def fromstr(ss): 257 if isinstance(ss, bytes): 258 ss = ss.encode('ascii') 259 obj = pickle.loads(base64.urlsafe_b64decode(ss)) 260 return obj
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
如果你是要 json 序列化的话,可以用 marshmallow
配合 SALAlchemy 的话,就是 marshmallow-sqlalchemy
我们在使用sqlalchemy的时候使用了pickle做序列化,在前端直接传回来的时候可以直接获得对象,不用重新去数据库获得对象。代码如下: