我正在使用Memcached作为django应用程序的后端.这段代码在正常的django查询中运行良好:
def get_myobj():
cache_key = 'mykey'
result = cache.get(cache_key, None)
if not result:
result = Product.objects.all().filter(draft=False)
cache.set(cache_key, result)
return result
但与django-睡觉-framework接口调用配合使用时不起作用:
class ProductListAPIView(generics.ListAPIView):
def get_queryset(self):
product_list = Product.objects.all()
return product_list
serializer_class = ProductSerializer
我将try 提供缓存功能的DRF扩展:
https://github.com/chibisov/drf-extensions
但是GitHub上的构建状态目前显示"构建失败".
我的应用程序非常依赖api调用.有没有办法缓存这些电话?
非常感谢.