개발로 자기계발
article thumbnail
728x90
Sqlalchemy로 테이블 모델 클래스 구현해 보기

 

1. .py파일 생성

  • todoapp폴더 하위에 새로운 models.py를 생성한다.(31번 페이지 참조)

 

2. todoapp폴더 하위에 database.py의 Base를 import 한다.

from database import Base

# database.py에서 Base 변수를 import 한다는 문장

 

3. 데이터베이스의 테이블을 만들기 위한 Column과 Column type을 import 한다.

from sqlalchemy import Boolean, Column, Integer, String

 

4. 데이터베이스에 만들 테이블을 클래스로 생성한다.

class Todos(Base): # 테이블을 만들 때 Base를 상속받는다.
    __tablename__ = "todos"  # 테이블 이름 정의

    # 테이블의 Column을 만든다.
    id = Column(Integer, primary_key=True, index=True)
    title = Column(String)
    description = Column(String)
    priority = Column(Integer)
    complete = Column(Boolean, default=False)

 

728x90
SMALL
profile

개발로 자기계발

@김잠봉

틀린부분이나 조언이 있다면 언제든 환영입니다:-)