Bast Migrations are relatively easy to create and run. To use the migration command, the panther commandline tool is used to run the migrations. When you create models, migration files are generated automatically with it unless you don’t want it.

To create Migration file, use

$ panther create:migration Test

This creates a 2018_08_01_154353_test.py inside database/migrations folder.

To run migrations,

$ panther migration:run

This runs every migration file present in the database/migrations folder

To rollback the last migration

$ panther migration:rollback

To rollback/reset all migration

$ panther migration:reset