Django 自动刷新缓存DRF

Django 自动刷新缓存DRF,django,django-rest-framework,drf-extensions,Django,Django Rest Framework,Drf Extensions,我使用rest\u框架\u扩展缓存我的rest api,如: class UpdatedAtKeyBit(KeyBitBase): def get_data(self, **kwargs): basename = kwargs['view_instance'].basename.lower() key = f'api_updated_at_timestamp_{basename}' value = cache.get(key, None)

我使用rest\u框架\u扩展缓存我的rest api,如:

class UpdatedAtKeyBit(KeyBitBase):
    def get_data(self, **kwargs):
        basename = kwargs['view_instance'].basename.lower()
        key = f'api_updated_at_timestamp_{basename}'
        value = cache.get(key, None)
        if not value:
            value = datetime.datetime.utcnow()
            cache.set(key, value=value)
        return force_text(value)



class CustomListKeyConstructor(DefaultKeyConstructor):
    list_sql = ListSqlQueryKeyBit()
    pagination = PaginationKeyBit()
    updated_at = UpdatedAtKeyBit()


def change_api_updated_at(sender=None, instance=None, *args, **kwargs):
    cache.set(f'api_updated_at_timestamp_{sender.__name__.lower()}', datetime.datetime.utcnow())


for model in [Address, Order, Permission, User]:
    post_save.connect(receiver=change_api_updated_at, sender=model)
    post_delete.connect(receiver=change_api_updated_at, sender=model)
这工作完美!我缓存来自模型的GET list响应。现在,我想在更新或保存后自动刷新这些视图。以便以下请求已在缓存中。我怎样才能解决这个问题