Python_Study

Flask 정리

뭉탁거림 2015. 2. 5. 15:44

from flask import Flask : Flask class 임포트
app = Flask(__name__) : Flask 인스턴스 생성

@app.route('/') : route() 데코레이터를 사용해서 Flask에게 어떤 URL이 우리가 작성한 함수를 실
def hello_world():
    return 'Hello World!'

if __name__ == '__main__':
    app.run()

지금까지는 url을 함수로 매핑시켜주는 @app.route를 살펴봤다. 반대도 가능할까? url_for()를 사용하면 된다. 첫번째 파라메터는 함수의 이름이고 두번째부터는 URL에서의 변경부분이다. 없는 두번째 파라메터는 query parameter가 된다.

url_for('hello_world') => /
url_for('username', username='soo') => /username/soo
url_for('username', query='soo') => /username?query=soo