可以在django中使用不同类型的对象缓存列表吗?当我试图这样做的时候,django总是给我回归。
检查此代码:
foo = Foo.objects.all()[:10]
bar = Bar.objects.all()[:10]
foobar = list(foo) + list(bar)
cache.set('foobar', foobar)
cache.get('foobar') # None
如果这是正常行为,是否有一些解决方法?
答案 0 :(得分:2)
Django可以缓存这样的列表,你需要检查
cache.set('foo', 'bar')
然后get
以确保缓存正常工作set
是否成功foobar
是否太大而不适合缓存