본문 바로가기
Python/Flask

라우트 데코레이터의 활용- 동적 요청

by 오엔_ 2019. 11. 11.

동적 URL 요청 = 클라이언트는 요청 URL을 통해 다양한 변수값을 전달

이러한 동적요청을 웹 어플리케이션이 처리

 

# flask 모듈에서 Flask 클래스를 가져옴
from flask import Flask

# Flask 클래스를 통해 FlaskApp 객체(인스턴스) 생성
FlaskApp = Flask(__name__)

# route decorator 통해서, URI 접근
@FlaskApp.route("/")
def HelloFlask():
    return 'Hello Flask!!!'

# 동적 URI 변수(<변수>) 사용

# URI 추가: /Login/<ID>/ --> 기본형(string 타입) 파라미터인 ID
@FlaskApp.route('/login/<ID>')
def login_id(ID):
    return 'Login ID: %s' %ID

# URI 추가: /pass/<int:PASS>/ --> int 타입 파라미터인 PASS
def pass_num(PASS):
    return 'Password: %s' %PASS

@FlaskApp.route("/helloKlasse/")
def helloKlasse():
    return 'Hello Klasse!!'


# Flask 객체(인스턴스) 실행
if __name__ == '__main__':
    FlaskApp.debug = True #FlaskApp 디버그 모드로 실행
    FlaskApp.run()

동적 URI를 처리하기 위해 변수를 입력 받는 문법 : <변수명>형태

URL(URI)이 스트링 타입이므로, 기본형은 스트링 타입

정수형(int)을 입력받을 경우에는 <int:변수명>

실수형(float)을 입력받을 때는 <float:변수명>

 

'Python > Flask' 카테고리의 다른 글

플라스크 동작 방식  (0) 2019.11.11
Flask 동작(흐름)방식  (0) 2019.11.11

댓글