본문 바로가기

📌 Back End/└ Flask3

[Flask] Python ORM - SQLAlchemy 대량 데이터 한 번에 삽입 bulk_insert_mappings() 다량의 데이터를 추가/갱신할 때 레거시 코드처럼 Session.add() 메소드는 적절하지 못해보여서 벌크 작업으로 알아보았습니다.이 상황에서 사용할 수 있는 메소드는 add_all, bulk_save_objects, bulk_insert_mappings / bulk_update_mappings 정도로 나열할 수 있습니다.또한 SQLAlchemy Core도 포함할 수 있습니다.아래 코드는 for문을 사용해 각 행마다 인스턴스 객체를 생성하고 있습니다. cls()이 방식은 각 행의 데이터를 데이터베이스에 저장하기 위해 해당 클래스의 인스턴스로 변환하기 위한 것  @classmethod def store_data(cls, df) : # ▶ 데이터 프레임을 받아 데이터베이스에 저장 .. 2023. 4. 24.
[Flask] 플라스크 MVT 패턴(Model-View-Template) 《 Flask에서의 MVT 패턴 (Model - View - Template) 》 ● Model : 데이터베이스와 상호작용하며, 데이터의 CRUD 작업을 수행하는 모델을 정의 (models.py) ● View(Controller) : 사용자의 액션을 받아서 Model에 데이터를 전달하고, 그 결과를 Template에게 전달하는 뷰 함수를 정의 (routes.py) ● Template(View) : 뷰에서 받은 데이터를 템플릿 엔진을 통해 렌더링하여 사용자에게 보여주는 역할을 합니다 (login.html) 전통적인 MVC 패턴 ● Model : 데이터와 비즈니스 로직을 처리 ● View : 사용자 인터페이스를 처리 ● Controller : Model과 View 사이의 상호작용을 조정 《 파일의 역할 》 .. 2023. 4. 19.
[Flask] 파이썬 플라스크(Flask) 서버 실행하기 python run.py 2023. 4. 19.
728x90
반응형