본문 바로가기
Back-end/Django

[Django] Static

by 안녕주 2021. 7. 19.

장고에서 다루는 파일은?

1. 정적 파일 : 미리 서버에 저장되어 있는 파일, 서버에 저장된 그대로를 서비스해주는 파일

2. 동적 파일 : 서버의 데이터들이 어느정도 가공된 다음 보여지는 파일 (상황에 따라 달라질 수 있음)


정적파일

  •  Static : 개발자가 서버를 개발할 때 미리 넣어놓은 정적파일(Img, js, css)
  • Media : 사용자가 업로드 할 수 있는 파일

1. blog/static 폴더 생성하고 다운받은 이미지를 static파일에 넣기

2. setting.py에 코드 추가

#코드 맨 앞 줄에
import os

# 122번째 줄 쯔음에
STATIC_URL = '/static/'

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'blog', 'static')]

STATIC_ROOT = os.path.join(BASE_DIR, 'static')

3. base.html에 코드 추가

#body태그 바로 다음에 추가
{% load static %}

#맨 마지막 div태그 바로 앞에 추가
<img src="{% static 'likelion.png' %}" alt="">

4. runserver

'Back-end > Django' 카테고리의 다른 글

[Django] Form  (0) 2021.07.19
[Django] Media  (0) 2021.07.19
[Django] Template 상속  (0) 2021.07.19
[Django] CRUD - Delete  (0) 2021.07.19
[Django] CRUD - Update  (0) 2021.07.19

댓글