Python中ORM序列化问题
大家讲道理
大家讲道理 2017-04-17 17:56:32
0
2
269

在Python中有什么方法可以对ORM库查询的数据进行序列化操作,主要针对SQLAlchemy或Peewee这2个框架。

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

répondre à tous(2)
PHPzhong

Si vous souhaitez sérialiser json, vous pouvez utiliser de la guimauve
Avec SALAlchemy, c'est guimauve-sqlalchemy

PHPzhong

Nous utilisons pickle pour la sérialisation lors de l'utilisation de sqlalchemy. Lorsque le front-end le renvoie directement, nous pouvons obtenir directement l'objet sans avoir à accéder à nouveau à la base de données pour obtenir l'objet. Le code est le suivant :


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
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal