반응형
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
* 공식 문서를 잘 활용하자 :)
반응형
'Programming > python' 카테고리의 다른 글
[django] 투 스쿱 오브 장고 (4장 앱 디자인, 5장 settings/requirements 파일) (0) | 2020.01.09 |
---|---|
[django] 투 스쿱 오브 장고 (1장 코딩 스타일, 2-3장 장고 환경) (0) | 2020.01.08 |
[DesignPattern] 스트래티지 패턴(strategy) (0) | 2019.04.17 |
[python] virtualenv을 이용한 python2.7 가상환경 설치(pip 설치, virtualenv 설치 ) (0) | 2019.03.17 |
[python] sphinx 란? (사용법) (0) | 2019.02.11 |