Introduction Flashcards
Quels sont les avantages de Django ?
“Don’t Repeat Yourself”, interface d’administration automatique, architecture MVC, ORM, gestion des changements en base, serveur de développement intégré.
Donnez des exemples de sites utilisant Django.
Disqus, Instagram, Mozilla, Pinterest, Spotify, Youtube.
Quelle est l’architecture de Django ?
MVC (Model-Template-View).
Comment installer Django avec apt ?
sudo apt install python3-django python3-django-extensions ipython3
Quelle est la commande pour vérifier la version de Django installée ?
django-admin –version
Quelle est la différence entre une application et un projet Django ?
Une application fait quelque chose (ex: blog), un projet est un ensemble d’applications pour un site. Un projet peut contenir plusieurs applications.
Comment créer un projet Django ?
Utiliser la commande django-admin startproject conf .
Comment créer une application dans Django ?
Utiliser la commande django-admin startapp webui
Où activer une application dans Django ?
Dans le fichier conf/settings.py, section INSTALLED_APPS.
Quelle est la commande pour générer une clé secrète dans Django ?
./manage.py generate_secret_key
Comment créer une migration dans Django ?
./manage.py makemigrations
Comment appliquer une migration dans Django ?
./manage.py migrate
Comment accéder au shell Django ?
./manage.py shell
Comment accéder au shell avec les modèles chargés automatiquement ?
Utiliser la commande ./manage.py shell_plus
Comment lister les URL configurées dans le projet ?
Utiliser la commande ./manage.py show_urls (nécessite django-extensions).