Django static file 404 error(Not Found)

Rayleigh Choi·2022년 1월 29일
0

장고에서 css, js, image 파일은 static(정적) 파일로 다룬다. 미리 저장 해둔 파일들이다.

그래서 bootstrap 테마를 적용하기 위해서는 관련 css, js 파일들을 static 폴더에 넣어야 한다. static 폴더는 자신의 프로젝트 폴더 바로 아래 만든다.

이후 settings.py 에서 설정을 해줘야 한다.

settings.py

STATIC_URL = '/static/'

이후 서버를 실행 했는데 404에러가 발생했다. 관련 파일을 못 찾는 것이다.
이를 해결하기 위해서는 한가지 더 설정 해줘야 한다.

settings.py

STATICFILES_DIRS = (
    os.path.join('static/'),
)

또는

STATICFILES_DIRS = [
    BASE_DIR / 'static',
]

이후 서버를 실행했을때 css, js 파일들을 잘 불러오는 것을 확인 할 수 있어다.

참고

profile
실천하는 개발자입니다.

1개의 댓글

comment-user-thumbnail
2023년 1월 4일

감사합니다

답글 달기