Как загрузить файл, используя django в качестве бэкенда и nginx

У меня есть поле filefield в модели документа, из которого я могу загружать файлы следующим образом

document=models.FileField(max_length=350 ,validators=[FileExtensionValidator(extensions)])

Загрузка работает хорошо, теперь я хочу реализовать функцию загрузки для фронтенда, но только тех файлов, которые загружены пользователем.

использование метода url считается менее безопасным,

Другим способом, который я видел, является создание функции загрузки в представлениях,

и еще один, который я видел, используя nginx, я могу реализовать.

Пожалуйста, подскажите мне, какой метод лучше, и какие шаги нужно предпринять для реализации функции загрузки, и понадобится ли мне docker, если я использую nginx?

Я нашел другой способ, есть библиотека, которая делает все намного проще. Она решила проблему на данный момент, посмотрим, что произойдет в будущем.

Вернуться на верх