-
Python en de Virtual Environment
Ter voorbereiding op de volgende lessen richten we eerst onze programmeeromgeving in.
-
Flask
Webserver in een flesje, druppelgewijs gedoseerd met Python.
-
Flask templates en Jinja2
Dynamische webpagina's bevatten statische componenten. Flask werkt met templatebestanden en roept de hulp in van Jinja2. We kijken ook naar het request object.
-
Flask datamanagement met SQLAlchemy
SQLAlchemy legt de kracht van databases onder controle van Python, zonder afhankelijk te zijn van SQL.
-
Bootstrap gebruiken met Flask applicaties
Om webapplicaties snel en eenvoudig van opmaak en gebruikersfuncties te voorzien maken we gebruik van Twitter's open source Bootstrap.
-
Casus met een Flask webservice
In dit deel werken we aan een casus en nemen we een bestaand Flask webserivce project in gebruik. In verschillende opdrachten breiden we deze webservice uit.
- Maak kennis met de onderdelen webservice
- Geef de webservice velden voor prijs, gewicht en volume
- Breid de webservice uit met een DELETE functie
- Voorzie de webservice van wijzigingen met een PATCH en zoekmogelijkheden
- Maak een onderdelenoverzicht met Bootstrap voor de webservice
- Maak een wijzigscherm voor onderdeel-eigenschappen voor de webservice
- Hints en tips voor de uitwerking van de opdrachten
3 gedachten over “Inleiding in SQLAchemy”
Geef een reactie
Je moet inloggen om een reactie te kunnen plaatsen.
Mochten mensen die gebruik maken van Visual studio code ook het probleem hebben dat pylint db.Column (bijvoorbeeld) niet kan vinden en daardoor errors geeft, hier is de oplossing: https://stackoverflow.com/a/60465786/9858877
Overigens lost dit het niet helemaal op, queries blijven bijvoorbeeld errors geven. Uitleg hiervoor: https://stackoverflow.com/a/32979955/9858877
Wat je ook kunt doen is switchen van Linter: https://stackoverflow.com/a/55339246/9858877
Voeg de volgende regel toe aan het Test model om de code werkend te krijgen:
meting_id = db.Column(db.Integer, db.ForeignKey(‘metingen.id’))