프로그래밍

django chap2-6 뷰 템플릿

freenomad 2022. 1. 8. 22:39
반응형

정적 파일(static) 사용하기

css, javascript, 이미지 파일 등을 사용하기 위한 방법을 알아보자.

hello폴더 밑에 static폴더를 작성한다. 그 밑에 다시 hello폴더를 작성한다. 그 밑에 다시 css폴더를 작성한다.

template폴더 밑에 폴더를 작성하는 방법과 유사하다.

 

style.css파일 작성

body {
    color:gray;
    font-size: 16pt;
}
h1 {
    color: red;
    opacity: 0.2;
    font-size: 60pt;
    margin-top: -20px;
    margin-bottom: 0px;
    text-align: right;
}
p {
    margin: 10px;
}
a {
    color: blue;
    text-decoration: none;
}

 

index.html 템플릿 파일 수정

<!doctype html>
<html lang="ja">
<head>
    <meta charset="utf-8">
    <title>{{title}}</title>
    <link rel="stylesheet" type="text/css" href="{% static 'hello/css/style.css' %}" />
</head>
<body>
    <h1>{{title}}</h1>
    <p>{{msg}}</p>
    <p><a href="{% url link %}">{{link}}</a></p>
</body>
</html>

서버를 다시 실행하면 브라우저에서 스타일의 변화를 알 수 있다.

※bootstrap이라는 스타일시트 프레임워크를 사용해도 좋다.

stackpath.bootstrapcdn.com/ CDN 서비스라고도 한다.

반응형

'프로그래밍' 카테고리의 다른 글

django chap2-8 Form클래스  (0) 2022.01.09
django chap2-7 form송신  (0) 2022.01.09
django chap2-5 뷰 템플릿  (0) 2022.01.08
django chap2-4 뷰 템플릿  (0) 2022.01.08
Linux 개행코드  (0) 2022.01.06