티스토리 뷰

장고의 정적 파일은 static file, media file 두 가지로 나눌 수 있습니다.

static 파일은 js, css, image와 같이 웹에서 사용하는 고정된 파일을 media 파일은 사용자가 업로드하는 파일을 뜻합니다.

 

이번 글에서는 static 파일을 장고에서 사용하기 위한 방법을 알아보겠습니다.

시작하기 전에 먼저 알아둬야 할 것은 현재 아파치 웹 서버에서 장고를 사용합니다.

이러한 배포환경에서는 장고가 정적 파일을 관리하지 않고 아파치에서 정적 파일을 제공해줍니다.

그렇기 때문에 아파치의 설정 파일에 정적 파일의 경로를 추가하고 접근 권한을 허용해줘야 합니다.

 

 

먼저 앱 바로 밑에 templates와 동일한 위치에 static/css 디렉터리를 만들고 css 디렉터리 밑에 css 파일을 만들어줍니다.

 

css 파일은 h1 태그의 색을 바꿔주는 코드를 입력해줍니다.

 

settings.py에 아래 코드를 입력해줍니다.

 

그리고 이전의 index.html 파일에서 1번과 6번 라인을 추가해줍니다.

 

마지막으로 아파치 conf 파일에 아래 빨간박스의 내용을 추가해줍니다.

앱 경로를 등록과 접근 권한을 허용해주고 css 파일이 있는 static 경로를 등록해주게 되면 아파치에서 정적 파일을 제공해줄 수 있게 됩니다. 

 

 

모든 파일을 저장해주고나면 css가 성공적으로 적용된 모습을 확인할 수 있습니다.

'Development > Django' 카테고리의 다른 글

Django 파일 업로드 기능 구현하기  (1) 2020.01.26
Django app, templates 생성  (1) 2020.01.17
Django, Apache 연동하기  (0) 2020.01.16
우분투에 Django 설치  (0) 2020.01.16