url Python Django показывает старое изображение при exachanging - PullRequest
0 голосов
/ 25 октября 2019

при запуске сервера Django и обращении к URL http://127.0.0.1:8000/media/pictures/h2.jpg, Я получал запрошенное изображение (jpg).

Теперь я обмениваюсь jpg файлом, который также называется h2.jpgно когда я снова вызываю тот же URL , он все равно показывает старую картинку.

Как с этим справиться?

Мне нужно сделать это автоматически с помощью бэкэнда или как-то --> без действий пользователя

Django version 2.1.7

Ответы [ 2 ]

0 голосов
/ 25 октября 2019

Итак, теперь у нового файла есть временная метка, включенная в имя файла. Таким образом, я могу сначала прочитать все файлы, доступные в папке, а затем взять первый, чтобы создать НОВЫЙ динамический путь к файлу.

0 голосов
/ 25 октября 2019

Вы можете использовать это промежуточное ПО

from django.utils.cache import add_never_cache_headers

class NoCachingMiddleware(object):
    def process_response(self, request, response):
        add_never_cache_headers(response)
        return respons

из этого вопроса: https://stackoverflow.com/a/13489175/11027652

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...