我把文件看了好几遍,还是没有得到我需要的东西。我相信我正在缓存和pickle一个查询集,它应该由django计算,这样查询就不会在页面加载时执行,而是在创建缓存对象时使用缓存的结果。但是调试工具栏显示,当页面加载时,查询仍在运行。所以我假设我只是缓存查询而不是结果。下面是我的代码,任何帮助都会很好,我已经坚持了几天了。谢谢。在
生成缓存密钥的管理命令,值:
images_query = ImageAssociations.objects.filter(place_id = place_id).order_by(-image_score')[:10]
images = pickle.dumps(images_query)
cache.set('images', images, timeout=9999)
在视图.py在
^{pr2}$
目前没有回答
相关问题 更多 >
编程相关推荐