Исходя из комментариев к вопросу, я рекомендую вам рассмотреть возможность использования сеанса для хранения имени файла. Вероятно, это не так хорошо, как использование базы данных, но это может работать для вашего варианта использования.
Чтобы использовать сеанс, см. Примеры в документации . Установите имя файла где-нибудь в одном представлении:
def recruiterscreen(request):
...
request.session['download-filename'] = filename
...
И проверьте это в другом представлении:
def download_file(request):
...
filename = request.session.get('download-filename')
if filename is None:
print('no filename was set')
# raise some kind of error or do some redirect
else:
# download file
...
Возможно, даже удалите имя файла из сеанса после загрузки, если вы хотитеубедитесь, что файл может быть загружен только один раз.