Доступ к медиа-файлам только для аутентифицированных пользователей - PullRequest
0 голосов
/ 10 апреля 2019

У меня есть проект в django 1.0.4 - да, я знаю, что он старый.

Я хочу использовать отсутствие доступа к медиа (аудио) файлам для пользователей, которые не вошли в систему. После внесения измененийк nginx, вошедшие в систему пользователи также не имеют доступа.

Я пробовал с помощью функции просмотра и URL - без результата

мои настройки nginx:

location /media/content/audio/ {
    deny all;
}

мои функции и URL

    @login_required
    def protected_serve(request, path, document_root=None, show_indexes=False):
        if not request.user.is_authenticated:
            raise Http404()
        else:
            return serve(request, path, document_root, show_indexes)

    urlpatterns += patterns('',
        (r'^media/content/audio/(?P<path>.*)$', protected_serve),
    )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...