Blueprint

2023. 12. 10. 23:36Flask

한 곳에 모든 route를 정의하면 가독성 편의성 확장성등 여러가지 문제가 생긴다
Flask는 route를 blueprint라는 가능을 이용하여 나눠서 정의 할 수 있는데

 

    from .views import main_pages
    app.register_blueprint(main_pages.main)

 

from flask import Blueprint, render_template, session, g, url_for

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

@main.route('/')
def main_page():
    return render_template('main.html')

 

이런 식으로 원하는 route를 다른 곳에 정의 하여 불러 들일 수 있다

'Flask' 카테고리의 다른 글

MongoDB  (0) 2023.12.11
Route  (0) 2023.12.11
render_template  (0) 2023.12.10
Flask Form Post, Get  (0) 2023.08.07
Flask Studying Project  (0) 2023.08.07