Beetje Coderen

Les 8 · Module 2 · Data en gebruikers

SQLAlchemy: modellen en tabellen

Geef de kassa een echte database: definieer modellen met Flask-SQLAlchemy, maak tabellen in SQLite en lees en schrijf rijen met de sessie.

⏱ 90 minuten leestijd + oefenen

Illustratie: een laboratoriumkolf verbonden met een database-cilinder, Flask dat gegevens opslaat

🎯 Na deze les kun je

  • Flask-SQLAlchemy koppelen aan de application factory
  • een model definiëren met kolommen, typen en beperkingen
  • rijen toevoegen, opslaan en opvragen met db.session en select()
  • uitleggen wat een ORM doet en welke SQL erachter zit

Tot nu toe staat de bon in een Python-lijst. Herstart de server en alles is weg, en elke bezoeker deelt dezelfde bon. Een webapp heeft een database nodig. In deze les gebruik je SQLAlchemy, de bekendste database-bibliotheek van Python, via de uitbreiding Flask-SQLAlchemy. Je schrijft Python-klassen (modellen) en SQLAlchemy vertaalt die naar tabellen en SQL. Dat heet een ORM (object-relational mapper).

🔒 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?