Apache를 사용하여 장고 응용 프로그램을 배포하고 데코레이터를 사용하여 대부분의보기에서 인증을 확인합니다.Django - 사용자 정의 login_required 데코레이터로 Apache와 함께 제공되는 미디어 파일 보호
@custom_decorator
def myView(request):
bla bla bla...
그것은 장고와 함께 제공되는 @login_required 장식 아니지만, 그 특정 그룹의 사용자에게 액세스를 허용하는 것을 제외하고는 거의 같은 일입니다. 이는 의도 한대로 작동합니다.
Alias /media /path/to/media
<Directory /path/to/media>
Require all granted
</Directory
내가 잘 미디어 파일에 액세스 할 수 있지만, 문제는 내가 만약 내가도 액세스 할 수 있다는 것입니다 : 또한
,이 같은 아파치와 미디어 (사용자가 업로드) 파일을 제공하고있어
mySite/media/myFile.png
잘하면 사용자 정의 장식을 사용하여 미디어 파일에 대한 액세스를 제한 할 수있는 방법이 있나요 : 단순히처럼 수동으로 URL을 입력하여 로그인하지 않은거야?
나는 유사한 질문을 우연히 만났습니다 : How do you Require Login for Media Files in Django,하지만 불행히도 그 대답은 내 머리 위로갔습니다.
미리 감사드립니다.
도움이 답변을 주셔서 감사합니다, 나는 당신이 5 번, 하처럼 더 많은 정보를 추가하기 위해 그것을 편집 것으로 나타났습니다. 나는 해결책을 가진 원래 포스트를 편집했다, 고마워! – Sauvent
@Sauvent : 원래 게시물의 답변으로 해당 정보를 추가하는 것이 더 좋았을 것입니다. 질문은 대답을위한 장소입니다. :) 또한, 돌아와서 당신이 한 일을 우리에게 알려 주셔서 감사합니다. 그것은 미래에 문제를 겪고있는 누군가에게 도움이 될 것입니다. –
나는 어떻게 그것이 원래인지 질문을 편집하고 답변을 분리하여 게시했습니다. 감사합니다. – Sauvent