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.
🎯 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?