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 |