2013-08-05 15 views
1

정적 파일을 제공하기 위해 Amazon S3를 사용하고 있습니다. 모든 것이 설정되어 처음 CSS 파일을 만들었을 때collectstatic을 사용하여 Amazon S3에서 파일 편집

모든 것이 잘되었고 CSS 파일이 복사되었다고 알려졌습니다. 브라우저에서 양동이를 볼 때 충분히있었습니다. 파일을 로컬에서 편집하고 정적 파일을 다시 실행하면 정적 파일이 복사되지는 않지만 73 개가 수정되었음을 알려줍니다. 브라우저에서 체크인 할 때 변경 사항은 CSS 파일에 없습니다. 내가 만든 초기 버전처럼 보입니다.

권한 오류가 발생했을 것으로 생각되면 모든 사용자가 편집 권한을 가지고 있지 않은 것으로 나타났습니다 (모든 사용자가 편집 할 수는 없다는 것을 알았지 만 지금은 그 기능을 사용하고 싶습니다) . 모든 사람이 편집하고보고 다운로드 할 수 있도록 수정하여 정적을 회상하지만 아무 소용이 없었습니다. 파일이 편집되지 않았습니다.

내가 누락 된 항목이 있습니까?

+0

브라우저 캐시를 청소하고 파일이 변경되었는지 테스트 해 주실 수 있습니까? – xelblch

+0

캐시 지우기는 아무 것도하지 않습니다. Heroku에 사이트를 올릴 때마다 정적 파일을 수집합니다. '0 개의 정적 파일 복사, 74 개의 수정되지 않음.'이것은 정적 파일을 방금 편집 했음에도 불구하고 있습니다. – Nanor

답변

3

이유는 매우 기괴했습니다. 사실 문제는 시간대였습니다. S3에서 파일이 시간 차이로 인해 로컬 파일보다 젊다고 생각했습니다. 나는 다음과 settings.py에 TIME_ZONE 변수를 편집하여이 고정 :

TIME_ZONE = None 
0

정말 이상해하지만 아무도뿐만 아니라 나를 위해 일한에 TIME_ZONE을 변경.

0

나는 장고 1.10.6을 사용하고 있는데, this tutorial을 사용하여 S3에서 작동하는 정적 파일을 얻습니다.

나를 위해 TIME_ZONE = None가 작동하지 않았습니다. 그러나 이것은 나를 위해 작동 :

TIME_ZONE = 'UTC' 

그래서 내가 생산 지역 및 동기화 S3 파일을 실행하는 설정/collectstatic.py 파일을했다.

관련 문제