새싹싹이 2023. 9. 20. 10:44

Blueprint

URL과 함수의 매핑을 관리하기 위해 사용하는 도구

라우팅 경로 지정

 


__init__.py

from flask import Flask
def create_app():
    app = Flask(__name__)

    from .views import main_views
    app.register_blueprint(main_views.bp)

    return app​

main_views.py

from flask import Blueprint

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


@bp.route('/hello')
def hello_pybo():
    return 'Hello, Pybo!'


@bp.route('/')
def index():
    return 'Pybo index'

/hello라는 blueprint로 연결

<<참고>>ctrl + 파일명 클릭하면 연결 파일 열림