Flask Blueprint 사용법

최더디·2020년 10월 20일
0

Blueprint 란?


하나의 Blueprint는 관련 뷰 및 기타 코드 그룹을 구성하는 방법이다.
뷰 및 기타 코드를 애플리케이션에 직접 등록하는 대신 Blueprint에 등록한다.

Blueprint 예제


이와 같이 코드를 작성한다.

#views.py
from flask import Blueprint

user_app = Blueprint('user', __name__, url_prefix='/user')

@user_app.route('/', methods=['GET'])
def user():
    ....

위와 같이 작성했다면 app 에 blueprint 를 추가해줘야한다.

#__init__.py
from flask import Flask

def create_app():
    app = Flask(__name__)
    
    from .views import user_app	
    app.register_blueprint(user_app)

    return app
profile
focus on why

0개의 댓글