Django休息框架缓存策略

时间:2013-04-15 11:20:40

标签: django rest caching frameworks django-rest-framework

我正在google搜索Django Rest Framework可以用Caché做些什么。从现在开始,我得到的就是这个页面

http://django-rest-framework.org/api-guide/throttling.html

告诉我他们的政策。

我对API的需求很简单:保留所有功能,并在没有任何变化的情况下应用caché。当DB中的某些内容发生变化时,请使用一种机制来使正确的缓存页面无效。

例如:

如果我有模型AB的列表和详细视图,通过带有身份验证和限制的API,我想:

  1. 经过身份验证的用户1可以访问他的对象列表和详细信息AB
  2. 引入新实例AB时,AB列表无效
  3. 当某个实例AB被更改时,AB的详细信息和AB列表
  4. 无效

    所以,我需要的是知道django rest框架如何创建密钥,以及缓存它以控制缓存策略的点。

    任何线索?

1 个答案:

答案 0 :(得分:6)

即使问题不是新问题,也许值得一看: https://chibisov.github.io/drf-extensions/docs/#caching