при запуске сервера Django и обращении к URL http://127.0.0.1:8000/media/pictures/h2.jpg, Я получал запрошенное изображение (jpg).
Теперь я обмениваюсь jpg файлом, который также называется h2.jpgно когда я снова вызываю тот же URL , он все равно показывает старую картинку.
h2.jpg
Как с этим справиться?
Мне нужно сделать это автоматически с помощью бэкэнда или как-то --> без действий пользователя
Django version 2.1.7
Итак, теперь у нового файла есть временная метка, включенная в имя файла. Таким образом, я могу сначала прочитать все файлы, доступные в папке, а затем взять первый, чтобы создать НОВЫЙ динамический путь к файлу.
Вы можете использовать это промежуточное ПО
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