-
[🛸 Flask] Flask Blueprint프로그래밍/Django & Flask 2021. 1. 16. 15:03반응형
Blueprint
장고는 각 application마다 views를 이용해 실행시킬 함수를 분리시키는게 가능했다.
예를 들어
게시글 application => views (글쓰기, 댓글쓰기, 글삭제 등등)
회원관리 application => views (회원가입, 회원탈퇴 등등)
그런데 플라스크는 main.py 안에서 모든 함수를 작성한다.
그러면 main.py 안에 내용이 매우 길어짐! 그래서 사용하는 것이 blueprint다.
#main_views.py from flask import Blueprint bp = Blueprint('main', __name__, url_prefix='/') # 'main'은 장고의 namespace와 같은 용도 # 함수정의 def ~
# __init__.py from .views import main_views app.register_blueprint(main_views.bp)
반응형'프로그래밍 > Django & Flask' 카테고리의 다른 글
[Django] debug=False로 수정하니 static, media 파일 날라감 (0) 2020.12.11 [Django] 웹 소켓 공부 log (0) 2020.12.01 [Django] ImportError: cannot import name 'Class' from 'app.models' (클래스 간 circular dependency) (0) 2020.11.30 [Django] 🤔 a 태그를 이용한 검색기능 구현중..... (0) 2020.11.30 [Django] 태그 검색🔎기능 만들기 (0) 2020.11.28