kentuck1213
@kentuck1213

Как лучше реализовать приватные media файлы?

простая модель:
class File(BaseModel):
    name = models.CharField(max_length=255, null=True)
    content_type = models.CharField(max_length=255, null=True)
    file = models.FileField()

Любой пользователь может получить доступ к media файлам: mysite.com/media/file/asdasdsadsad.jpg.
Нужно сделать чтобы на определенные файлы у пользователей был permission для просмотра.
Что можете посоветовать, как это реализовать ? Как я понимаю, nginx будет выдавать только "публичные файлы", а уже на уровне django сделать выдачу "приватных файлов".
  • Вопрос задан
  • 70 просмотров
Решения вопроса 1
rSedoy
@rSedoy
Python/Django
Делал через nginx c X-Accel-Redirect, редиректы обрабатывал сам, но возможно есть и написанная батарейка
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы