Beetje Coderen

Les 10 · Module 2 · Data en gebruikers

Migraties met Flask-Migrate

Verander je databaseschema zonder data te verliezen: migraties maken en toepassen met Flask-Migrate en Alembic, controleren, terugdraaien en data migreren.

⏱ 60–75 minuten leestijd + oefenen

Illustratie: een reeks documenten met pijlen naar een database, stap voor stap het schema bijwerken

🎯 Na deze les kun je

  • Flask-Migrate installeren en een migratiemap aanmaken
  • met flask db migrate een migratie genereren en die controleren vóór je hem toepast
  • migraties toepassen en terugdraaien met upgrade en downgrade
  • een datamigratie schrijven voor bestaande rijen

In les 8 merkte je dat db.create_all() geen kolom toevoegt aan een bestaande tabel. Met echte klanten en echte bonnen kun je de database niet weggooien. Je hebt migraties nodig: kleine, genummerde scripts die het schema stap voor stap veranderen, en die je in Git bewaart naast de code. Flask-Migrate is een dun laagje rond Alembic, het migratiegereedschap van SQLAlchemy.

🔒 Deze les zit in het betaalde deel van de cursus

De eerste 5 lessen zijn gratis; de rest van de cursus, de live labs en het certificaat koop je eenmalig (€ 49,00). Geen abonnement. Online afrekenen komt binnenkort beschikbaar.

Wil je een seintje als het zover is?