Python 如何在Django中缓存自定义模型列表?
我有一个需要缓存的模型列表[Book1,Book2,Book3]。当我试图缓存它们时,我遇到了这个错误:不能pickle\u元素对象 以下是我正在使用的代码:Python 如何在Django中缓存自定义模型列表?,python,django,pickle,Python,Django,Pickle,我有一个需要缓存的模型列表[Book1,Book2,Book3]。当我试图缓存它们时,我遇到了这个错误:不能pickle\u元素对象 以下是我正在使用的代码: if cache.get(isbn): sellers = cache.get(isbn) else: sellers = get_all_amazon_sellers(isbn) cache.set(isbn, sellers, 600) 非常感谢你 您可能必须将数据转换为python,正如前面所讨论的那样,列
if cache.get(isbn):
sellers = cache.get(isbn)
else:
sellers = get_all_amazon_sellers(isbn)
cache.set(isbn, sellers, 600)
非常感谢你 您可能必须将数据转换为python,正如前面所讨论的那样,列表中的某些值可能是特殊类型,而不是常见的python对象。当我想对用lxml解析的文本进行pickle时,遇到了同样的问题。一些有用的链接:and.您的模型是什么样子的?您好,变量“sellers”是一个python列表。函数“get_all_amazon_sellers”返回一个卖家列表,如下所示:[SellerObj1,SellerObj2,SellerObj3…SellerObjN]。