Django

Django Views

Function-based views, class-based views, generic views, mixins, request/response-objecten

20 gespreksvragen·
Junior
1

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.

2

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.

3

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.

4

Welke Django-functie rendert een template met een context en retourneert een HttpResponse?

5

Wat is een class-based view (CBV) in Django?

+17 gespreksvragen

Beheers Django voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis