2016-07-01 2 views
1

장고 저장소의 S3BotoStorage 파일 저장소 (DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage')를 사용할 때 파일은 공개적으로 볼 수있는 것으로 만들어집니다. 명시 적으로 URL을 제공하는 사용자에게만 파일을 표시하려면 어떻게합니까? 나는 boto가 임시로 유효한 URL을 생성하는 방법을 가지고 있다는 것을 알고있다.django s3 파일 저장소를 사용할 때 모든 파일을 비공개로 만들기

답변

1

설정 settings.py에서 다음

AWS_DEFAULT_ACL = "private" 

을 그리고, 다음과 같은 설정이 기본값 (다음과 같이 그들을 설정하거나 settings.py에서 제거 할 수 있습니다)되어 있는지 확인 :

AWS_QUERYSTRING_AUTH = True 
AWS_S3_CUSTOM_DOMAIN = None