Я хочу обслуживать stati c файлы с разрешениями logi c в моем django проекте - PullRequest
0 голосов
/ 22 апреля 2020

Итак, я работал над проектом django. Это рыночная платформа (два вида пользователей - покупатель и продавец), и когда продавец загружает файлы для покупателя, только эти два пользователя должны иметь доступ к загруженным файлам. Я пытаюсь понять, как файлы stati c могут обрабатываться с этими разрешениями.

Я не уверен, что это актуально, но я использую nginx для обслуживания файлов stati c , так есть ли способ добавить права доступа c в django для обслуживания этих файлов c?

1 Ответ

0 голосов
/ 22 апреля 2020

Сначала немного терминологии Django: вы говорите не о "stati c файлах" (это css, js, изображениях и других ресурсах, которые являются частью вашего источника), а о "media files" (загруженный пользователем контент).

Теперь для технического ответа: используйте функцию nginx X-Accel-Redirect . Это делегирует проверку прав доступа вашему приложению Django, но все же позволяет nginx обслуживать сам файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...