[Flask] 외부소스 읽기
# 개요
Flask 개발 중 css와 js파일을 로드하기 위해 평소처럼 resource/js .. css 등의 디렉토리를 만들고 아래와 같이
<script type="text/javascript" src="./resource/js/jquery.js>
js 파일을 읽어왔다.
하지만 현실은.. js 파일을 찾을 수 없다는 에러메시지만 받을 수 있었다.
Flask에서 css나 js파일을 읽어 올 때 'url_for' 을 이용하여 지정하면 편리하게 읽어 올 수 있다.
# 사용법
서버동작이 구현되어 있는 run.py 파일을 기준으로 static 폴더를 생성하여 참조할 소스들을 static폴더에 넣는다.
run.py - static - js
- css
- templates
그리고 아래와 같이 사용하면 정상적으로 읽어 올 수 있게 된다.
<link type="text/css" rel="stylesheet" href="{{url_for('static', filename='css/style.css')}}/>
# 비고
o url_for 함수의 여러가지 유용한 사용법이 있는듯한데 일단 그건 나중에 알아봐야겠다..
o Flask에서 {{ }}를 사용하면 파이썬의 함수나 변수를 사용할 수 있다.
'개발 > Flask' 카테고리의 다른 글
[Flask] 설치 (0) | 2016.05.26 |
---|