모델을 이용해 테이블 자동 생성 모델 import [projects\myproject\pybo\__init__.py] ... # ORM db.init_app(app) migrate.init_app(app, db) from . import models ... 리비전 파일 생성 (myproject) c:\projects\myproject> flask db migrate 명령어 수행 시 15637565s123_.py와 같은 데이터베이스 변경 작업을 위한 리비전 파일 생성 리비전? .py를 제외한 파일명 / 명령어 수행 시 무작위로 만들어진다. 리비전 파일 실행 (myproject) c:\projects\myproject> flask db upgrade 데이터베이스 모델 이름과 같은 question과 answe..
데이터베이스
ORM(object relational mapping) 방식 데이터베이스에 데이터를 저장하는 테이블을 파이썬 클래스로 만들어 관리하는 기술이다. 개발자가 쿼리를 직접 작성하지 않아도 데이터베이스의 데이터를 처리할 수 있다. 쿼리를 이용한 새 데이터 삽입 예 insert into question (subject, content) values ('안녕하세요', '가입 인사드립니다 ^^'); ORM을 이용한 새 데이터 삽입 예 question1 = Question(subject=’안녕하세요’, content='가입 인사드립니다 ^^') db.session.add(question1) 데이터베이스 종류에 상관 없이 일관된 코드를 유지할 수 있어 프로그램 유지 보수가 쉼다. ORM 라이브러리 설치 (Flask-Mi..