#TIL

Flask + SQLAlchemy를 사용하며 배운것들을 정리

migrate 변수는 뭘 하는거냐

Migrate 변수는 뭐하는 변수람

flask 에서 migration을 하는 코드를 보면 다음과 같은 코드를 볼 수 있다.

migrate = Migrate(app, db)

역시나 이게 왜 필요한지 말 안해주는 사람이 많다.
그래서 찾아봤는데...커맨드를 입력하기 위해 필요한 변수였다.

flask 공식문서Command Reference를 보면.

The following example initializes the extension with the standard Flask command-line interface:

from flask_migrate import Migrate
migrate = Migrate(app, db)

이것까지 해야, db migrate를 실행시킬 수 있는 것이다.

manager.add_command('db', MigrateCommand)