django - 在 Django Rest Framework GenericViews 上缓存
问题描述
我没有找到有关如何配置 Django Rest Framework 通用视图的缓存的信息。我是否必须覆盖获取消息并添加自己的@method_decorator?这对我来说感觉不一般。
class BlogTags(generics.ListAPIView):
queryset = CustomContentBlogTag.objects.all()
serializer_class = CustomContentBlogTagSerializer
permission_classes = [AllowAny]
@method_decorator(cache_page(60 * 60 * 24))
def get(self, request, *args, **kwargs):
return super().get(request, *args, **kwargs)
我找到的文档:
缓存:https
://www.django-rest-framework.org/api-guide/caching/
通用视图:https ://www.django-rest-framework.org/api-guide/generic-views /
在通用视图文档中,有一句话,查询集以某种方式被缓存。但是,如果我想缓存整个视图呢?
解决方案
推荐阅读
- java - 如何将 git stash url 连接到我的本地存储库以每次获取更新的代码?
- javascript - 如何创建需要 babel 运行的节点 CLI 应用程序?
- apache-kafka - 我们可以从 Kafka 公开健康检查 Rest API 吗?
- elasticsearch - 如何在弹性搜索中获得 100 分
- abap - 从 ANY 类型的字段符号修改 ANY TABLE 类型的 TABLE
- dart - Flutter - 在条件下包含小部件
- python - 从 Django 中的 models.imagefield 访问上传的图像文件
- pandas - Pandas:获取一个列值,其中另一列是子分组中的最小值
- amazon-web-services - AWS Cloudformation“包含”转换错误
- shell - 如何以更大的带宽从 ENA 下载数据文件?