我怎么可以缓存get_or_create元组 - Django的

我怎么可以缓存obj(不是created)我怎么可以缓存get_or_create元组 - Django的

obj, created = MyModel.objects.get_or_create(id=someid) 

我不能这样做:

cached_tuple = cache.set('cachekey', obj, created, 600) 

什么想法?

回答:

你需要created布尔缓存吗?你可以分别缓存两个:

cache.set('cachekey_obj', obj, 600) 

cache.set('cachekey_created', created, 600)

但我不确定你想要什么。您也可以尝试:

tpl = MyModel.objects.get_or_create(id=someid) 

cache.set('cachekey', tpl, 600)

,然后这应该工作,但是我没有检查现在:

obj, created = cache.get('cachekey') 

以上是 我怎么可以缓存get_or_create元组 - Django的 的全部内容, 来源链接: utcz.com/qa/258449.html

回到顶部