STATIC_URL = '/static/'
# 새로 추가한 부분 (static 파일을 인식하기위해 경로를 추가해주었음.)
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
]
{% load static %}
코드를 추가 {% load static %}
<!DOCTYPE html>
<html lang="en">
...
메인페이지에 강아진 사진을 보여보자!
사용하는 법
<img src="{% static 'image_data/image1' %}" alt="image1">
파일 경로 : app/templates/main_page.html
{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>메인 페이지</title>
</head>
<body>
<p>안녕하세요 메인페이지 입니다.</p>
<hr>
<p>현재시각 : {{now}}</p>
<a href="{% url 'login_page' %}">Sign in</a>
<br/>
<a href="{% url 'signup_page' %}"><button>Sign up</button></a>
<p>사진 보여주기 예시</p>
<img src="{% static 'image_data/image1.jpeg' %}" alt="강아지">
</body>
</html>
결과확인
HTML 코드에서 반복적으로 사용되는 부분은 재사용하는게 좋다.
재사용되는 코드 : recycle.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>! 내가 만들어보는 웹페이지 !</title>
</head>
<body>
{% block custom %}
{% endblock %}
</body>
</html>
재사용코드 가져와 사용하는 코드 : main.html
block 내부 = 사용자 정의 코드
기억!{% extends 'app/recycle.html' %}
{% load static %}
{% block custom %}
<p>안녕하세요 메인페이지 입니다.</p>
<hr>
<p>현재시각 : {{now}}</p>
<a href="{% url 'login_page' %}">Sign in</a>
<br/>
<a href="{% url 'signup_page' %}"><button>Sign up</button></a>
<p>사진 보여주기 예시</p>
<img src="{% static 'image_data/image1.jpeg' %}" alt="강아지">
{% endblock %}