FastAPI DataBase Table(Model) - 32

2022. 12. 30. 11:26·Develop/FastAPI
728x90
SMALL
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
저작자표시 비영리 변경금지 (새창열림)

'Develop > FastAPI' 카테고리의 다른 글

FastAPI Installation of SQLite3 Terminal (Windows) - 34  (0) 2022.12.30
FastAPI Create Database Connection for API(Sqlite) - 33  (0) 2022.12.30
FastAPI Pydantic 정리(데이터 유효성 / 파싱 확인)  (2) 2022.12.30
FastAPI ORM SQLAlchemy(Sqllite) - 31  (0) 2022.12.29
FastAPI SQL DataBase Introduce - 30  (0) 2022.12.29
'Develop/FastAPI' 카테고리의 다른 글
  • FastAPI Installation of SQLite3 Terminal (Windows) - 34
  • FastAPI Create Database Connection for API(Sqlite) - 33
  • FastAPI Pydantic 정리(데이터 유효성 / 파싱 확인)
  • FastAPI ORM SQLAlchemy(Sqllite) - 31
동석해요
동석해요
공부하고 싶은게 많은, 사소한 IT 지식들 공유
    250x250
  • 동석해요
    개발로 자기계발
    동석해요
  • 전체
    오늘
    어제
    • 분류 전체보기 (226)
      • Develop (126)
        • 기초지식 (12)
        • FastAPI (102)
        • Django (11)
      • Database & Data (62)
        • 기초지식 (16)
        • MySQL (29)
        • PostgreSQL (8)
        • 데이터 분석 (9)
      • 인공지능 (11)
        • PyTorch (9)
      • Cloud (8)
        • AWS (4)
        • GCP (2)
      • 버그처리 (14)
      • 회고 & 일상 (5)
  • 인기 글

  • 최근 글

  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
동석해요
FastAPI DataBase Table(Model) - 32
상단으로

티스토리툴바