Django/inflearn

스태틱 파일 띄우기

곽수진 2022. 9. 27. 01:52
반응형

▶ 스태틱 파일의 위치는 웹 앱 폴더 하위에 static 폴더를 두고 image 파일을 저장

 

 

settings.py 파일에서 스태틱 파일의 위치를 수정

    → os.path.join(BASE_DIR, "static") : Django 프로젝트가 생성된 위치에서 static 폴더를 찾아 static 파일 경로로 지정

    → os.path.join : 인수에 전달된 2개의 문자열을 결합해 하나의 경로로 생성

 

 

▶ settings.py 파일에 정의된 BASE_DIR

 

 

index.html 파일에 static 파일을 띄우기 위해 <img> 태그를 사용

    → {% load static %} : Django static module을 불러옴

    → {% static 'first/image.png' %} : first 폴더 하위에 있는 스태틱 파일을 불러옴

 

 

▶ 지금은 웹앱 폴더가 first밖에 없지만 이후 더 많은 웹앱 폴더가 생성될 것을 대비하여 static 폴더와 templates 폴더 모두 하위에 first 폴더를 생성

 

 

▶ static 폴더와 templates 폴더 하위에 first 폴더를 만들었기 때문에 views.py에 적혀있는 각각의 메소드들의 return 값에도 'first/'를 추가함

반응형

'Django > inflearn' 카테고리의 다른 글

Django 모델 개요  (0) 2022.09.29
로또 번호 출력 페이지 만들기  (0) 2022.09.28
템플릿 조건 처리  (0) 2022.09.25
템플릿 기본(변수 넘기기)  (2) 2022.09.20
URL 매핑 규칙  (0) 2022.09.19