공부를 진행하다보니, 블루프린트라는 걸 많이 이용하는 것을 확인했다.
플라스크에서 블루프린트는 라우트 함수를 구조적으로 관리할 수 있다고 함. 가장 기본적인 형태는 다음과 같다.
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을 돌렸을 때,
이렇게 된다.
블루프린트를 여러개 사용하여서 url_prefix에 맞게 라우트 함수를 좀 더 구조적으로 관리할 수 있다.