1.5.9.1 Membuat Repository Migrasi - dvrg/flask-web-development GitHub Wiki

Lakukan instalasi ekstensi Flask-Migrate pada flask menggunakan pip dengan cara:

(venv) $ pip install flask-migrate

Selanjutnya inisialisasi flask-migrate dengan cara:

# app.py: menambahkan inisialisasi
...
from flask_sqlalchemy import SQLAlchemy
from flask_migrate import Migrate

...
db = SQLAlchemy(app)
migrate = Migrate(app, db)
...

Kemudian, gunakan flask db init untuk inisialisasi db:

(env) $ flask db init
Creating directory C:\Users\david\Documents\flask-web-development\migrations ...  done
Creating directory C:\Users\david\Documents\flask-web-development\migrations\versions ...  done
Generating C:\Users\david\Documents\flask-web-development\migrations\alembic.ini ...  done
Generating C:\Users\david\Documents\flask-web-development\migrations\env.py ...  done
Generating C:\Users\david\Documents\flask-web-development\migrations\README ...  done
Generating C:\Users\david\Documents\flask-web-development\migrations\script.py.mako ...  done
Please edit configuration/connection/logging settings in 'C:\\Users\\david\\Documents\\flask-web-development\\migrations\\alembic.ini' before proceeding.

Perintah ini membuat folder migrations, yang dimana isinya merupakan migration scripts.