반응형

heroku 배포 중 에러가 발생하였다.

raise valueerror("missing staticfiles manifest entry for '%s'" % clean_name)

valueerror: missing staticfiles manifest entry for

처음에는 서버쪽에 static파일이 올라가지 않았나 싶었다. 확인 해보니 statice파일은 서버에 잘 올라가 있었다.

 

무엇이 문제였을까?

 

whitenoise.storage 모듈의 CompressedManifestStaticFilesStorage 클래스를 사용한다.

장고 공식문서를 보니 ManifestStaticFilesStorage클래스는 staticfiles.json manifest 파일이 없다면 ValueError에러가 발생한다. 그렇기에 manifest_strict 속성을 False를 주면 에러를 막을 수 있다.

 

아래와 같이 설정하였다.

from whitenoise.storage import CompressedManifestStaticFilesStorage
class WhiteNoiseStaticFilesStorage(CompressedManifestStaticFilesStorage):
    manifest_strict = False

 

* 공식 문서를 잘 활용하자 :)

반응형

+ Recent posts