Могу ли я изменить URL, которые Django использует для административных ссылок "View on site", чтобы отменить кэширование?
Мой сайт находится за кэшем. Я использую функцию Django "View on site" (например, определяя метод get_absolute_url для каждой модели), но когда я вношу изменения в объект, а затем нажимаю "View on site", я не вижу изменений, потому что кэш не истек.
Я не хочу делать такие вещи, как проверка заголовка referrer (например, Django admin направляет эти URL через редирект типа /admin/r/19/1653/
, который я мог бы проверить), поскольку это нарушает мою стратегию кэширования (в настоящее время я не кэширую на основе referrer). Я пробовал внедрить параметр запроса временной метки через JavaScript (например, чтобы отправить пользователей администратора на /some-django-url?ts=12345
, что нарушит кэш), но это не работает из-за вышеуказанного шага перенаправления (например, я не могу "увидеть" конечный URL Django на экране администратора, только перенаправление /admin/r/
).
У кого-нибудь есть хорошая стратегия для этого?