
Vues Django
Function-based views, class-based views, generic views, mixins, request/response objects
1Dans Django, qu'est-ce qu'une function-based view (FBV) ?
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.
2Quelle est la signature minimale d'une function-based view en Django ?
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.
3Comment récupérer la méthode HTTP utilisée dans une requête au sein d'une vue Django ?
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.
Quelle fonction Django permet de rendre un template avec un contexte et de retourner un HttpResponse ?
Qu'est-ce qu'une class-based view (CBV) en Django ?
+17 questions d'entretien
Autres sujets d'entretien Django
Les bases de Python
Python orienté objet
Fondamentaux Django
Models Django - Bases
Templates Django
Formulaires Django
QuerySets avancés
Authentification Django
Middleware Django
Admin Django
Django REST Framework
Signaux Django
Upload de fichiers
Cache Django
Sessions Django
Email Django
Tests Django
Sécurité Django
Déploiement Django
ORM Django avancé
Performance Django
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django dans un écosystème Microservices
Commandes Django personnalisées
Internationalisation Django
Design Patterns Django
Django Async & ASGI
Settings & Configuration Production
Observabilité & Monitoring
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