Django - Static File(설문조사 4)

윤형·2024년 9월 11일

Django

목록 보기
6/12

장고에서는 이미지, javascript 또는 css와 같은 파일들을 static 파일이라고 한다.

소규모 프로젝트에서는 정적 파일을 웹 서버에서 찾을 수 있는 위치에 보관할 수 있으므로 큰 문제가 되지 않지만,
대형 프로젝트 즉, 여러 앱으로 구성된 프로젝트는 static 파일을 처리하는게 까다로워진다.
=> django.contrib.staticfiles의 목적


polls 디렉토리에 static 디렉토리를 만든다. 이는 templates/안의 템플릿을 찾는것과 비슷하게 static 파일을 찾는다.

static 디렉토리 안에 polls 디렉토리를 만들고 그 안에 style.css를 만든다.
"polls/static/polls/style.css"

li a {
    color: green;
}

를 만들고 이를 적용하기 위해 "template/polls/index.html"로 이동 맨 위에

{% load static %}

<link rel="stylesheet" href="{% static 'polls/style.css' %}">

배경 이미지 추가

"polls/static/polls" 디렉토리에 images하위 폴더를 만들고 배경에 사용할 이미지를 넣어준다(background.png)

body {
    background: white url("images/background.png") no-repeat;
}
profile
제가 관심있고 공부하고 싶은걸 정리하는 저만의 노트입니다.

0개의 댓글