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