QCM En Django framework – Partie 1

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
A

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`
A

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
C

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
B

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
B

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()
A

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()
A

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
A

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
A

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 %}
A

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`
A

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
A

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
A

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
A

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
A

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
A

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 }}
A

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()
A

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
A

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`
A

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.

Ajouter un commentaire

Veuillez vous connecter pour ajouter un commentaire.

Pas encore de commentaires.