При выполнении команды collectstatic
Django ищет текущие данные c в STATICFILES_DIRS
и копирует их в STATIC_ROOT
путь.
Ссылка на файл, который возвращает Django - точно так, как это установлено в коде - Django не будет искать его в этом файле, чтобы показать ссылку.
Проверить или найти ваш код для старых имя файла, возможно, оно где-то оставлено.
Кроме того, файлы * stati c обычно представляют собой css, js, изображения - файлы, используемые при отображении страницы. Пользовательский контент, файлы данных (PDF-файл является одним из них) для загрузки по ссылке для скачивания - должен быть представлен как MEDIA FILES
.