使用memcache在googleappengin中存储obj

2024-09-24 10:16:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用memcache缓存从数据存储中重新修改的数据。储存毒刺效果很好。但是不能存储对象吗?尝试使用以下内容存储时,出现错误“TypeError:'str'object is not callable”(TypeError:'str'object is not callable'):

pageData = StandardPage(page)    
memcache.add(memcacheid, pageData, 60)

我在文档中读到,它要求“值类型可以是Python pickle模块支持的用于序列化值的任何值”,但我并不真正理解这是什么。或者如何将pageData转换成它。在

有什么想法吗?在

…弗雷德里克

编辑:

我有点不清楚。PageType是一个类,它可以从数据存储中获取数据并对其进行操作。课程如下:

^{pr2}$

Tags: 数据对象objectis错误notmemcache储存
1条回答
网友
1楼 · 发布于 2024-09-24 10:16:28

可以使用db.model_to_protobuf将对象转换为可以存储在memcache中的对象。类似地,db.model_from_protobuf将取回您的对象。在

资源:

Datastore Functions

相关问题 更多 >