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

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

大家讲道理
大家讲道理

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

membalas semua(2)
PHPzhong

Jika anda ingin mensiri json, anda boleh menggunakan marshmallow
Dengan SALalchemy, ia adalah marshmallow-sqlalchemy

PHPzhong

Kami menggunakan pickle untuk bersiri apabila menggunakan sqlalchemy Apabila bahagian hadapan meneruskannya secara langsung, kami boleh terus mendapatkan objek tanpa perlu pergi ke pangkalan data sekali lagi untuk mendapatkan objek. Kodnya adalah seperti berikut:


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
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan