我怎么可以缓存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


