[DjangoBasic] 장고 이미지 추가하기


장고에서 이미지 추가하기

구조 만들기


urls.py에 패스 추가하기

from django.contrib import admin
from django.urls import path
from pages import views

urlpatterns = [
    path('static_example/', views.views.static_example),
]

views.py에 함수 정의하기

def static_example(request):
    return render(request, 'static_example.html')

pages - static 폴더 안에 static_example.html 파일 생성 후 코드 작성

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>static_example</title>
</head>
<body>

</body>
</html>

pages 폴더 안에 새로운 static 폴더 생성

pages - static 폴더 안에 새로운 images 폴더 생성

pages - static - images 폴더 안에 원하는 이미지 추가하기

static_example.html 코드 수정


{% load static %}

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>static_example</title>

    <!--CSS 파일 불러오는 주소 static 적고 '경로' 표시 -->
    <link rel="stylesheet" href="{% static 'stylesheets/style.css' %}" type="text/css">

</head>
<body>

    <h1>Static Example</h1>
    <img src="{% static 'images/webimage.jpg' %}" alt="심슨 한국 방문">

</body>
</html>

서버 실행


서버 실행 후 아래와 같이 결과가 나온다.

Screen Shot 2019-06-04 at 16 10 17

환경


macOS Mojave 10.14.5, python 3.6.8, django 2.2.1, PyCharm CE 2018.3.7.






© 2020. GANGPRO. All rights reserved.