블루 프린트 사용해보기

0

공부를 진행하다보니, 블루프린트라는 걸 많이 이용하는 것을 확인했다.

플라스크에서 블루프린트는 라우트 함수를 구조적으로 관리할 수 있다고 함. 가장 기본적인 형태는 다음과 같다.

from flask import Blueprint

bp = Blueprint('main', __name__, url_prefix='/app')

@bp.route('/hello')
def hello():
    return 'Hello, World!!'
    
@bp.route('/')
def index():
    return 'Index Page'

이런 경우 flask run을 돌렸을 때,

  • localhost:5000/app/hello -> hello 출력
  • localhost:5000/app -> index 출력

이렇게 된다.

블루프린트를 여러개 사용하여서 url_prefix에 맞게 라우트 함수를 좀 더 구조적으로 관리할 수 있다.

0개의 댓글