【问题标题】:Django Rest Framework cache_pageDjango Rest 框架 cache_page
【发布时间】:2020-04-21 10:30:12
【问题描述】:

我正在尝试将缓存与Django rest framework 集成。我遇到了来自django.views.decorators.cachecache_page 模块。有人可以告诉我如何查看存储在此方法中的数据。

Reference link here

【问题讨论】:

    标签: caching django-rest-framework


    【解决方案1】:

    Django 可以设置不同的缓存存储选项,例如 memchached 或使用您的数据库。根据您的缓存存储选择,您可以检查缓存数据的存储。

    例如,如果您要使用数据库,您将创建一个表并将以下内容添加到settings.py

    CACHES = {
        'default': {
            'BACKEND': 'django.core.cache.backends.db.DatabaseCache',
            'LOCATION': 'my_cache_table',
        }
    }
    

    See Django cache docs for how to setup cache

    对于 Django Rest Framework 实现:

    1. APIView 和 ViewSet see the docs:
    2. 缓存查询集 (ListAPIView),这里已经解决了这个问题:How to cache Django Rest Framework API calls?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-10
      • 1970-01-01
      • 1970-01-01
      • 2015-10-19
      • 2017-11-09
      • 2018-03-01
      • 2014-08-04
      • 2015-09-13
      相关资源
      最近更新 更多