
Fondamentaux Django
MVT pattern, structure de projet, settings.py, urls.py, views, templates, fichiers statiques
1Que signifie l'acronyme MVT dans l'architecture Django ?
Que signifie l'acronyme MVT dans l'architecture Django ?
Réponse
MVT signifie Model-View-Template. C'est le pattern architectural de Django, similaire au MVC mais avec une terminologie différente. Le Model gère les données et la logique métier, la View traite les requêtes et retourne les réponses, et le Template s'occupe de la présentation HTML. Django utilise cette séparation des responsabilités pour organiser le code de manière claire et maintenable.
2Quelle commande utiliser pour créer un nouveau projet Django nommé 'monprojet' ?
Quelle commande utiliser pour créer un nouveau projet Django nommé 'monprojet' ?
Réponse
La commande django-admin startproject nom_du_projet crée un nouveau projet Django avec la structure de base. Cette commande génère le répertoire du projet contenant manage.py (script de gestion) et un sous-répertoire avec settings.py, urls.py, asgi.py et wsgi.py. Il est recommandé d'activer un environnement virtuel avant d'exécuter cette commande.
3Quel fichier contient la configuration principale d'un projet Django, comme la base de données et les applications installées ?
Quel fichier contient la configuration principale d'un projet Django, comme la base de données et les applications installées ?
Réponse
Le fichier settings.py contient toute la configuration du projet Django. Il inclut INSTALLED_APPS pour les applications actives, DATABASES pour la connexion à la base de données, MIDDLEWARE pour les couches intermédiaires, TEMPLATES pour la configuration des templates, et de nombreuses autres options comme SECRET_KEY, DEBUG, ALLOWED_HOSTS et les paramètres de sécurité.
Dans l'architecture MVT de Django, quel composant est responsable du traitement des requêtes HTTP et de la génération des réponses ?
Quelle commande permet de démarrer le serveur de développement Django ?
+17 questions d'entretien
Autres sujets d'entretien Django
Les bases de Python
Python orienté objet
Models Django - Bases
Vues Django
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