Я включил site-wide Django caching, но сторонние приложения, которые я использую, не указали никаких ожиданий по управлению кешем. Итак, я предполагаю, что их взгляды будут кэшироваться.Как применить контроль кеша Django по включенным URL-адресам?
Проблема в том, что я не хочу, чтобы Django кэшировал представления некоторых приложений. Как применить управление кешем уровня на уровне include()
?
url(r"^account/", include("pinax.apps.account.urls")) #How to apply cache control here?
Хмм. Таким образом, вы имеете в виду, что мне придется отключить это и использовать per-view. – AppleGrew
@AppleGrew просто предоставил решение – okm
Я предполагаю, что подойду для каждого представления и кеша для каждого шаблона, так как, как выясняется, большая часть моего сайта динамична. Принял ваш ответ в надежде, что это поможет другим. Еще одна вещь, о которой мне было интересно, может быть, можно написать функцию, которая может обернуть предполагаемую функцию кеша вокруг каждого включенного URL-адреса. Это может сработать, но тогда нам нужно сначала проверить, что именно возвращает 'include()'. – AppleGrew