FastAPI PostgreSQL Connect to FastAPI - 59

2023. 1. 15. 21:46·Develop/FastAPI
728x90
SMALL

1. psycopg2-binary 설치

pip install psycopg2-binary

설치 버전 - 2.9.3

 

2. database.py 수정

※ can't 모듈 에러가 난다면 sqlalchemy 업데이트해볼 것.

from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
from sqlalchemy.ext.declarative import declarative_base

#SQLALCHEMY_DATABASE_URL = "sqlite:///./todos.db"
SQLALCHEMY_DATABASE_URL = "postgresql://{사용자이름}:{사용자패스워드}@{host}/{database}"


#engine = create_engine(
#	SQLALCHEMY_DATABASE_URL, connect_args={"check_same_thread": False}
#)
engine = create_engine(
	SQLALCHEMY_DATABASE_URL
)

SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine)


Base = declarative_base()

 

3. POST API로 2개의 사용자 생성

※ API 요청시 에러가 난다면 Column 이름 잘 확인할 것(Internal Server Error)

 

4. pgAdmin 4 확인

 

728x90
SMALL
저작자표시 비영리 변경금지

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

FastAPI Mysql Create Database Tables - 61  (0) 2023.01.15
FastAPI Create Data for PostgreSQL - 60  (0) 2023.01.15
FastAPI PostgreSQL Create Database Table - 58  (0) 2023.01.15
FastAPI로 Postman CRUD  (0) 2023.01.11
FastAPI Postman을 통한 DELETE요청(사용자 ID + 할 일 ID) - 57  (0) 2023.01.11
'Develop/FastAPI' 카테고리의 다른 글
  • FastAPI Mysql Create Database Tables - 61
  • FastAPI Create Data for PostgreSQL - 60
  • FastAPI PostgreSQL Create Database Table - 58
  • FastAPI로 Postman CRUD
동석해요
동석해요
공부하고 싶은게 많은, 사소한 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 PostgreSQL Connect to FastAPI - 59
상단으로

티스토리툴바