Les 7 · Module 1 · Flask-basis
Configuratie en omgevingen
Scheid code en instellingen: configklassen voor ontwikkeling, test en productie, geheimen uit omgevingsvariabelen en een .env-bestand dat nooit in Git komt.
🎯 Na deze les kun je
- configuratie laden uit een klasse, een bestand en omgevingsvariabelen
- verschillende instellingen gebruiken voor ontwikkeling, test en productie
- een SECRET_KEY veilig genereren en buiten de code houden
- uitleggen waarom debug-modus nooit in productie mag
In create_app staat nog SECRET_KEY = "alleen-voor-ontwikkeling". Zet je dat zo op een server, dan kan
iedereen die je code op GitHub ziet een geldige sessiecookie maken en zich voordoen als elke gebruiker. In
deze les scheid je code (in Git) van configuratie (per omgeving) en geheimen (nooit in Git).
🔒 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?