Migrations

Let’s learn to perform migrations in databases.

We need a way to create tables that correspond to the objects defined in rentomatic/repository/postgres_objects.py.

Alembic

The best strategy when we use an ORM like SQLAlchemy is to create and run migrations. For this, we can use Alembic.

Perform migrations using Alembic

First of all, let’s initialize Alembic. In the project’s main directory (where manage.py is stored), let’s run the command below:

$ alembic init migrations

The command above creates a directory called migrations that contains Alembic’s configuration files and the migrations that will be created in migrations/versions. It also ...

Access this course and 1400+ top-rated courses and projects.