Обзор:
Привет, я создал приложение, которое принимает электронную почту людей и некоторые другие поля для создания уникального URL, например example.com/signup/confirmed/5/uygduif-78q6rjhsadkfe-IUWGIasdy756/2597646/
.Я пытаюсь сделать так, чтобы этот URL мог позволить пользователю скачать pdf, С ЭТОГО URL, а не другое href
местоположение, но я не могу понять это.Дело в том, чтобы сделать его защищенным файлом.Я знаю, что могу заставить пользователя войти в систему и прочее, но это PDF-файл, который они получают только для регистрации, поэтому создание аккаунта не требуется.
Что я пробовал / некоторые мысли:
Моя первая попытка была {% load static %}
в моем шаблоне, и добавьте href
, чтобы загрузить его туда.Это позволяет мне открыть PDF-файл и сохранить его, но URL для этого example.com/static/pdfs/some.pdf
, что плохо, потому что любой, кто знает html, может скопировать / вставить это местоположение, вставить его для всех остальных, и теперь я не получаючьи-либо электронные письма, но все получают загрузку.
Я также сделал другое приложение, где пользователи могут загружать изображения в базу данных, затем я могу просмотреть их все потом, но атрибут src
в этих тегах <img>
все на media/some_random_img_name.jpg
.Таким образом, использование этого примера также не сработает, потому что любой, кто знает html, может повторить вышеупомянутое с помощью example.com/media/some_random_img_name.jpg
в своем браузере, и он всплывет.*
Как я могу сделать уникальный защищенный URL-адрес загрузки для файла из этого конкретного места для нескольких людей, которые регистрируются ??
Из-за моих попыток на данный момент я считаю лучшее решениевозможно, вместо этого пошлите по электронной почте pdf, но я хотел бы высказать некоторые мнения о том, что будет лучшим вариантом, а также о положительных и отрицательных сторонах каждого подхода.