У меня есть проект в 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),
)