Итак, я создаю RESTful API для проекта «Платформа разработки» с использованием Django и хочу настроить функцию загрузки / выгрузки, где пользователи платформы могут загружать различные файлы (файлы Excel, css, PDF-файлы, C# сценарии, пакеты Unity, файлы Blender и т. д. c) и другие пользователи могут загружать эти файлы через конечную точку. У меня настроена и правильно работает конечная точка файла загрузки.
В конечной точке файла загрузки я хочу получить имя файла, который пользователь хочет загрузить, а также проверить учетные данные и разрешения пользователя для загрузки этого файла и выполнить некоторые действия. другие модели также запрашивают и проверяют и, наконец, находят этот файл в моей папке / media / и подают его в браузер пользователя для автоматической загрузки или всплывающего окна загрузки в браузере. (Эта конечная точка загружаемого файла получит удар, когда пользователь нажмет кнопку «Загрузить файл» на веб-интерфейсе).
Как мне добиться этого в django? Может ли кто-нибудь предоставить пример кода для «отправки» этого файла, извлеченного из папки мультимедиа, в качестве ответа браузеру пользователя для загрузки?