Beetje Coderen

Les 6 · Module 1 · Flask-basis

Blueprints: je app opdelen

Verdeel de groeiende kassa-app over een package met blueprints en een application factory, zodat elk onderdeel zijn eigen routes en templates heeft.

⏱ 75–90 minuten leestijd + oefenen

Illustratie: drie gekleurde containers naast elkaar, zoals losse onderdelen die samen één applicatie vormen

🎯 Na deze les kun je

  • een Flask-app als package opzetten met een application factory create_app()
  • routes groeperen in blueprints met een url_prefix
  • url_for gebruiken met blueprint-endpoints zoals 'kassa.bon'
  • circulaire imports herkennen en vermijden

app.py is inmiddels honderden regels: routes voor de startpagina, de kassa, de bon, een filter, een converter en een formulier. Binnenkort komen er gebruikers en een API bij. Eén bestand wordt dan onwerkbaar. Flask heeft daarvoor blueprints: een groep routes, templates en hulpfuncties die je later aan de app koppelt. Samen met een application factory is dit de standaardopzet van elke serieuze Flask-app.

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