inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Học Django với Python: Giới thiệu

Tải tập tin tĩnh

WARNINGS: ?: (staticfiles.W004) The directory 'C:\projects\first-django\static' in the STATICFILES_DIRS setting does not exist.

427

pink321ryu

58 câu hỏi đã được viết

0

안녕하세요.

장고에 관심이 있어서 본강의를 열심히 수강하고 있습니다.

IDE는 VScode를 이용하고 있는데요.

오류가 나지 않도록 디렉토리 구조 및 파일 들 문구 등은 모두 강의내용을 그대로 따라하고 있습니다.

그런데 스태틱 파일 띄우기를 듣던 중에

서버가 실행은 잘 되서 이미지가 화면에 나오기는 하나,

강사님의 화면상에서는 터미널에서 워닝문구가 나오지 않는 듯이 보이는데

제가 실행할 때에는 터미널에서 워닝문구가 나왔거든요.

(WARNINGS:?: (staticfiles.W004) The directory 'C:\projects\first-django\static' in the STATICFILES_DIRS setting does not exist.) (하단 이미지 참고)

그래서 워닝문구가 알려주는 대로 first-django 이하에 static 디렉토리를 만드니까 워닝이 사라졌습니다.

 

그런데 궁금한 점은

제가 제대로 이해를 했는 지를 모르겠으나, 강의내용 중에 설명주신 사항으로

프로젝트 디렉토리(firstdjango)내의 settings.py 파일에서,

STATIC_URL = 'static/'

STATICFILES_DIRS = [

os.path.join(BASE_DIR, "static"), ]

로 하게 되면

(first-django 이하) 프로젝트 , 앱 이하의 static 폴더들을 모두 참고하게 된다고 하였는데요.

 

궁금한 점은

  1. 전체 static 디렉토리를 참고를 어떤 식으로 하게 되는 건지요?? 전체를 참고하게 된다면 워닝문구가 왜 나왔을까요??

참고로 제가 static 디렉토리를 first앱 외에 first-django, firstdjango 아래에 추가로 만든 후에 settings.py 내에 print(STATICFILES_DIRS)를 추가해서 실행해 보았을 때는 전체 static 디렉토리들이 아니라, 오로지 BASE_DIR 인 최상위 first-django 로만 이루어진 ['C:\\projects\\first-django\\static'] 만 리스트로 들어가 있었습니다.

  1. 혹시 워닝문구가 나오는 건 혹시 제가 파이챰이 아니라 vscode 를 사용해서 그런 걸까요??

 

python django

Câu trả lời 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.

강사님의 코드에서 STATICFILES_DIRS 설정이 [os.path.join(BASE_DIR, "static"), ]로 되어 있는 것으로 보입니다. 이 설정은 프로젝트 루트 디렉토리 내에 있는 static 디렉토리를 참조하는 것입니다. 하지만 해당 디렉토리가 없어서 경고 메시지가 출력된 것입니다.

따라서, 작동에 문제가 없다면 static 디렉토리를 생성하면 됩니다. 만약 다른 위치에 있는 static 폴더를 참조하길 원한다면 STATICFILES_DIRS 설정을 적절하게 수정해주면 됩니다.

감사합니다.

빨간 줄이 뜨네요

0

137

1

import 문장에 빨간줄이 뜹니다.

0

156

1

putty 관련 질문

0

192

1

uWSGI 세팅하기_ 최종 502 bad gateway error

0

809

1

putty 접속관련

0

305

1

[리뷰 삭제하기] 삭제시 path 에러문구나옴.

0

386

1

데이터 새성시 forms.py, models.py 관련문의

0

308

1

'폼으로 데이터 전송하기' 강의 소리가 갑자기 작아짐

0

318

1

[스태틱]index.html 의 이미지를 변경하려면 ?

0

508

1

사진 넣고 엑박...ㅜㅜ

0

335

0

간단한 웹 페이지 띄우기 강의 10분 후반쯤

0

419

0

리뷰 등록 구현하기 4:26 url 오류

0

347

1

create.html

0

361

1

502 badgateway 오류가 떠요

0

284

0

putty에서 막혔네요 ㅠㅠ

0

355

2

django) 한 폼에 여러 모델 데이터 입력하는 경우

0

328

0

파이참 안에서 가상환경 접속이 안 됩니다.

0

691

1

settings.py

0

305

1

만약 웹앱을 업데이트할경우는 어떻게 해야하나요?

0

374

1

CSS 가운데 정렬 적용 안됨

0

4833

3

NameError: name 'os' is not defined

2

1107

1

1분 26초에 post=Post.objects.create(title="this is title", content="this is content")부분이 실행이 안됩니다.

0

267

1

virtualenv가 설치가 안됩니다..

0

439

1

자꾸 에러가뜹니다

0

746

1