Introduction Flashcards

1
Q

Quels sont les avantages de Django ?

A

“Don’t Repeat Yourself”, interface d’administration automatique, architecture MVC, ORM, gestion des changements en base, serveur de développement intégré.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Donnez des exemples de sites utilisant Django.

A

Disqus, Instagram, Mozilla, Pinterest, Spotify, Youtube.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quelle est l’architecture de Django ?

A

MVC (Model-Template-View).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Comment installer Django avec apt ?

A

sudo apt install python3-django python3-django-extensions ipython3

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quelle est la commande pour vérifier la version de Django installée ?

A

django-admin –version

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Quelle est la différence entre une application et un projet Django ?

A

Une application fait quelque chose (ex: blog), un projet est un ensemble d’applications pour un site. Un projet peut contenir plusieurs applications.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Comment créer un projet Django ?

A

Utiliser la commande django-admin startproject conf .

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Comment créer une application dans Django ?

A

Utiliser la commande django-admin startapp webui

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Où activer une application dans Django ?

A

Dans le fichier conf/settings.py, section INSTALLED_APPS.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Quelle est la commande pour générer une clé secrète dans Django ?

A

./manage.py generate_secret_key

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Comment créer une migration dans Django ?

A

./manage.py makemigrations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Comment appliquer une migration dans Django ?

A

./manage.py migrate

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Comment accéder au shell Django ?

A

./manage.py shell

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Comment accéder au shell avec les modèles chargés automatiquement ?

A

Utiliser la commande ./manage.py shell_plus

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Comment lister les URL configurées dans le projet ?

A

Utiliser la commande ./manage.py show_urls (nécessite django-extensions).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Comment créer un super-utilisateur pour l’administration ?

A

Utiliser la commande ./manage.py createsuperuser

17
Q

Comment lancer le serveur de développement Django ?

A

./manage.py runserver

18
Q

Comment vérifier les migrations en attente ?

A

./manage.py showmigrations