
Django Views
Function-based views, class-based views, generic views, mixins, request/response-objecten
1Wat is in Django een function-based view (FBV)?
Wat is in Django een function-based view (FBV)?
Antwoord
Een function-based view is een Python-functie die een HttpRequest-object als eerste parameter ontvangt en een HttpResponse-object retourneert. Dit is de eenvoudigste aanpak om Django-views te maken, ideaal voor eenvoudige en directe logica. FBV's bieden veel flexibiliteit en zijn explicieter dan class-based views.
2Wat is de minimale signatuur van een function-based view in Django?
Wat is de minimale signatuur van een function-based view in Django?
Antwoord
De minimale signatuur van een FBV is een functie die request als eerste argument ontvangt en een HttpResponse retourneert. De parameter request is een HttpRequest-object dat de metadata van het HTTP-verzoek bevat. Deze conventie stelt Django in staat om informatie van het inkomende verzoek automatisch aan de view door te geven.
3Hoe haal je de in een verzoek gebruikte HTTP-methode op binnen een Django-view?
Hoe haal je de in een verzoek gebruikte HTTP-methode op binnen een Django-view?
Antwoord
Het attribuut request.method retourneert een string die de gebruikte HTTP-methode weergeeft (GET, POST, PUT, DELETE, enz.). Dit attribuut is altijd in hoofdletters en maakt verschillende verwerking mogelijk op basis van het verzoektype. Het wordt vaak gebruikt in FBV's om verschillende acties binnen dezelfde view af te handelen.
Welke Django-functie rendert een template met een context en retourneert een HttpResponse?
Wat is een class-based view (CBV) in Django?
+17 gespreksvragen
Andere Django-sollicitatieonderwerpen
Python-basis
Objectgeoriënteerd Python
Django-grondbeginselen
Django Models - Basis
Django-templates
Django-formulieren
Geavanceerde QuerySets
Django-authenticatie
Django-middleware
Django Admin
Django REST Framework
Django-signalen
Bestandsupload
Django Caching
Django-sessies
Django E-mail
Django Testen
Django-beveiliging
Django-deployment
Geavanceerde Django ORM
Django-prestaties
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django in een microservices-ecosysteem
Aangepaste Django-commando's
Django-internationalisatie
Django Design Patterns
Django Async & ASGI
Settings & Productieconfiguratie
Observability & monitoring
Beheers Django voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis