티스토리 뷰
장고(Django) 스태틱(static) 파일 다루기
웹사이트들 일반적으로 이미지, 자바스크립트, CSS와 같은 추가적인 파일들을 제공하는 것이 필요로 합니다. 우리는 이 파일들을 “고정파일들(static files)”로 나타냅니다. 장고(Django)는 여러분이 그것들을 관리하는 것을 돕기 위해서 django.contrib.staticfiles 을 제공합니다. 이번 포스팅은 어떻게 여러분이 이 고정 파일들을 제공할 수 있는지 설명합니다.
고정 파일들(static files) 설정
1. django.contrib.staticfiles이 여러분의 INSTALLED_APPS에 포함되어 있는지를 확인하세요. INSTALLED_APPS은 settings.py 파일에 기술되어 있고 기본으로 내용이 포함되어 있습니다.
2. setting.py 파일 내에서 STATIC_URL을 정의하세요. 아래에 샘플이 있습니다.
STATIC_URL = ‘/static/’
3. 여러분은 템플릿(templates) 내에서 URL/static/my_app/myexample.jpg와 같은 하드코드(hardcode) URL을 쓰든 STATICFILES_STORAGE 설정을 사용해서 상대적인 경로로 URL을 만드는 static 템플릿 태그를 사용하든지 할 수 있습니다. (이것은 여러분이 제공 하는 고정 파일들을 컨텐츠 전송 네트워크(Content delivery network, CDN)로 전환하고자 할 때에 보다 쉽게 만듭니다.)
{% load staticfiles %}
<img src="{% static "my_app/myexample.jpg" %}" alt="My image"/>
이제 ./manage.py runserver로 실행시켜 봅시다. 모든 고정 파일(static files)들은 STATIC_URL 에 의해 자동으로 제공되어질 겁니다.
'잉고래의 코딩' 카테고리의 다른 글
Mezzanine 기본 템플릿 가져오기 (0) | 2013.04.18 |
---|---|
vi 색상변경 : 우분투(Ubuntu) 리눅스(Linux)에 putty 접속 시 vi 도움말 컬러 색상 변경하기 (0) | 2013.04.18 |
장고(Django)의 템플릿(Templates)이 필요한 이유 (0) | 2013.04.16 |
자바(Java)와 자바스크립트(JavaScript)의 차이는 인도와 인도네시아의 차이와 같다? (0) | 2013.04.14 |
파이썬(python) 모듈(module)의 이해 (0) | 2013.04.12 |
- Total
- Today
- Yesterday
- 티스토리챌린지
- 오블완
- Ai
- 팅크웨어
- 독서
- 독후감
- 아이나비
- 소니 AXP35
- 서평
- 소니 캠코더
- 소니 핸디캠
- 블로그
- SM5
- CSS
- AXP35
- 아이나비 탭 xd9
- 블랙박스
- 아이나비 Tab XD9
- c언어
- Sony
- 박근혜
- 캠코더
- 티스토리
- 아이나비 탭 XD11 Pro
- 한빛미디어
- X1 DASH
- 아이나비 패드
- qxd1000a
- 소니
- 아이나비 태블릿
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |