Question 1 sur 20
1. Quel est le rôle de la commande `migrate` dans Django ?
- A Appliquer les changements de modèles à la base de données
- B Créer des modèles
- C Générer des fichiers statiques
- D Démarrer le serveur de développement
La commande migrate
applique les migrations à la base de données, créant ainsi les tables nécessaires pour les modèles définis.
Question 2 sur 20
2. Comment définir un modèle dans Django ?
- A En créant une classe dans `models.py`
- B En définissant une fonction dans `views.py`
- C En écrivant une classe dans `urls.py`
- D En configurant un fichier `settings.py`
Les modèles dans Django sont définis en créant des classes Python dans le fichier models.py
de l'application.
Question 3 sur 20
3. Quelle classe est utilisée pour représenter les utilisateurs dans Django ?
- A UserForm
- B UserModel
- C AbstractUser
- D models.User
La classe AbstractUser
dans Django est utilisée pour représenter et personnaliser les utilisateurs.
Question 4 sur 20
4. Quelle commande permet de créer une nouvelle application dans un projet Django ?
- A django-admin startproject
- B django-admin startapp
- C python manage.py createapp
- D python manage.py newapp
La commande django-admin startapp
est utilisée pour créer une nouvelle application dans un projet Django.
Question 5 sur 20
5. Quel est le fichier où l'on configure les routes de l'application dans Django ?
- A settings.py
- B urls.py
- C views.py
- D models.py
Le fichier urls.py
est utilisé pour configurer les routes ou les URL de l'application dans un projet Django.
Question 6 sur 20
6. Quelle est la méthode pour récupérer un objet unique à partir de la base de données ?
- A Model.objects.get()
- B Model.objects.filter()
- C Model.objects.all()
- D Model.objects.aggregate()
La méthode get()
permet de récupérer un objet unique à partir de la base de données.
Question 7 sur 20
7. Quelle méthode est utilisée pour enregistrer un objet dans la base de données ?
- A save()
- B update()
- C insert()
- D store()
La méthode save()
est utilisée pour enregistrer un objet dans la base de données.
Question 8 sur 20
8. Comment ajouter une validation personnalisée dans un formulaire Django ?
- A En utilisant la méthode clean() dans le formulaire
- B En définissant une méthode validate() dans le formulaire
- C En utilisant un validateur de champ
- D En ajoutant une méthode save() dans le formulaire
La méthode clean()
est utilisée pour ajouter une validation personnalisée dans un formulaire Django.
Question 9 sur 20
9. Quel fichier est utilisé pour configurer les paramètres globaux du projet Django ?
- A settings.py
- B config.py
- C global_settings.py
- D project_settings.py
Le fichier settings.py
est utilisé pour configurer les paramètres globaux du projet Django.
Question 10 sur 20
10. Quelle balise Django est utilisée pour inclure une autre template dans une template principale ?
- A {% include %}
- B {% block %}
- C {% load %}
- D {% import %}
La balise {% include %}
est utilisée pour inclure une autre template dans une template principale dans Django.
Question 11 sur 20
11. Comment ajouter un filtre personnalisé dans un template Django ?
- A En définissant un filtre dans `filters.py`
- B En utilisant un filtre intégré
- C En écrivant une méthode dans `views.py`
- D En configurant le filtre dans `settings.py`
Pour ajouter un filtre personnalisé dans un template Django, il faut définir le filtre dans un fichier filters.py
et l'enregistrer dans le fichier templatetags
.
Question 12 sur 20
12. Quelle commande est utilisée pour créer un superutilisateur dans Django ?
- A python manage.py createsuperuser
- B python manage.py createuser
- C django-admin createsuperuser
- D python manage.py addsuperuser
La commande python manage.py createsuperuser
est utilisée pour créer un superutilisateur dans Django.
Question 13 sur 20
13. Comment définir un champ unique dans un modèle Django ?
- A En utilisant `unique=True` dans le champ
- B En utilisant `unique_field=True` dans le champ
- C En utilisant `distinct=True` dans le modèle
- D En ajoutant `unique` à la classe du modèle
Pour définir un champ unique dans un modèle Django, on utilise l'argument unique=True
dans la définition du champ.
Question 14 sur 20
14. Comment configurer un modèle pour qu'il soit accessible via une URL ?
- A En définissant une méthode `get_absolute_url()` dans le modèle
- B En utilisant une balise `url` dans le template
- C En ajoutant une route dans `urls.py`
- D En définissant une méthode `get_url()` dans le modèle
La méthode get_absolute_url()
dans le modèle permet de configurer une URL pour accéder à une instance du modèle.
Question 15 sur 20
15. Quel type de champ est utilisé pour stocker des fichiers dans un modèle Django ?
- A FileField
- B ImageField
- C FileUploadField
- D DocumentField
Le champ FileField
est utilisé pour stocker des fichiers dans un modèle Django.
Question 16 sur 20
16. Comment définir un champ de texte long dans un modèle Django ?
- A TextField
- B CharField
- C RichTextField
- D LongTextField
Le champ TextField
est utilisé pour définir un champ de texte long dans un modèle Django.
Question 17 sur 20
17. Quelle balise Django est utilisée pour afficher le contenu d'une variable ?
- A {{ variable }}
- B {% variable %}
- C {% display variable %}
- D {{ display variable }}
La balise {{ variable }}
est utilisée pour afficher le contenu d'une variable dans un template Django.
Question 18 sur 20
18. Quelle méthode est utilisée pour récupérer un objet par son identifiant ?
- A get()
- B retrieve()
- C find()
- D fetch()
La méthode get()
est utilisée pour récupérer un objet par son identifiant dans Django.
Question 19 sur 20
19. Quel fichier permet de définir les routes globales du projet Django ?
- A urls.py
- B global_urls.py
- C project_urls.py
- D base_urls.py
Le fichier urls.py
permet de définir les routes globales du projet Django.
Question 20 sur 20
20. Comment ajouter des données de test à une base de données Django ?
- A En utilisant les fixtures
- B En utilisant la commande `create_data`
- C En ajoutant des données dans `models.py`
- D En utilisant la commande `load_data`
Les fixtures permettent d'ajouter des données de test à une base de données Django en chargeant des fichiers de données pré-définis.
Pas encore de commentaires.
Ajouter un commentaire
Veuillez vous connecter pour ajouter un commentaire.