Django

Vues Django

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

20 questions d'entretien·
Junior
1

Dans Django, qu'est-ce qu'une function-based view (FBV) ?

Réponse

Une function-based view est une fonction Python qui prend un objet HttpRequest en premier paramètre et retourne un objet HttpResponse. C'est l'approche la plus simple pour créer des vues Django, idéale pour des logiques simples et directes. Les FBV offrent une grande flexibilité et sont plus explicites que les class-based views.

2

Quelle est la signature minimale d'une function-based view en Django ?

Réponse

La signature minimale d'une FBV est une fonction qui prend request comme premier argument et retourne un HttpResponse. Le paramètre request est un objet HttpRequest contenant les métadonnées de la requête HTTP. Cette convention permet à Django de passer automatiquement les informations de la requête entrante à la vue.

3

Comment récupérer la méthode HTTP utilisée dans une requête au sein d'une vue Django ?

Réponse

L'attribut request.method retourne une chaîne de caractères représentant la méthode HTTP utilisée (GET, POST, PUT, DELETE, etc.). Cet attribut est toujours en majuscules et permet de différencier le traitement selon le type de requête. Il est couramment utilisé dans les FBV pour gérer différentes actions dans une même vue.

4

Quelle fonction Django permet de rendre un template avec un contexte et de retourner un HttpResponse ?

5

Qu'est-ce qu'une class-based view (CBV) en Django ?

+17 questions d'entretien

Maîtrise Django pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement