장고에서 다루는 파일은?
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 |
댓글