Programming/python
[python] django-heroku, ValueError: Missing staticfiles manifest entry for 에러
junngo
2019. 5. 26. 12:24
반응형
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
* 공식 문서를 잘 활용하자 :)
반응형