Python

SQLAlchemy - db.create_all()

summerorange 2023. 2. 19. 11:03
반응형

main.py에서 돌리면 db.create_all()을 돌리면 에러가 나서 파이참 terminal을 이용해서 만들었다.

1. export 시키기 

export FLASK_APP=(현재작업중인메인파이썬파일. 예를 들어 main.py 혹은 app.py)

2. shell connect

flask shell

 

3. from (해당 파일) import db, (테이블이름)

데이터베이스 내용 불러오려니 에러가 긴다. 아직 해당 테이블이 만들어지지 않았다.

4. 해당 데이터베이스 만들기

db.create_all() 

 

SQLAlchemy 관련 참고할 사이트:

여기가 정리가 굉장히 잘 되어 있다.

https://www.digitalocean.com/community/tutorials/how-to-use-flask-sqlalchemy-to-interact-with-databases-in-a-flask-application

 

How to Use Flask-SQLAlchemy to Interact with Databases in a Flask Application | DigitalOcean

 

www.digitalocean.com

 

사용하면서 좀 더 범용화된 MySQL 이나 SQLite3 가 좀 더 낫단 생각을 했다... 

 

반응형