Отключить кеширование для представления или URL-адреса в django

В django я написал представление, которое просто возвращает файл, и теперь у меня проблемы, потому что memcache пытается кэшировать это представление, и в нем говорится: «TypeError: не удается обработать объекты файлов».

Поскольку мне действительно нужно возвращать файлы с этим представлением (я, по сути, сделал файловый кеш для этого представления), мне нужно как-то сделать так, чтобы memcache не мог или не пытался кэшировать представление.

Я полагаю, что это можно сделать двумя способами. Во-первых, заблокируйте представление от кеширования (здесь имеет смысл использовать декоратор), а во-вторых, заблокируйте URL-адрес от кеширования.

Кажется, что ни то, ни другое невозможно, и никто другой, кажется, не сталкивался с этой проблемой, по крайней мере, в публичных сетях. Помогите?

Обновление: Я пробовал декоратор @ Never_cache, и даже подумал, что он работает, но пока это устанавливает заголовки, другие люди не будут кэшировать вещи, моя локальная машина все еще работает.

15
задан mlissner 21 September 2010 в 03:13
поделиться