Question 1 sur 20
1. Quelle classe est utilisée pour créer des vues basées sur des classes génériques en Django ?
- A DetailView
- B ListView
- C TemplateView
- D View
La classe View
est la classe de base pour créer des vues basées sur des classes en Django, et les vues génériques telles que DetailView
et ListView
en héritent.
Question 2 sur 20
2. Quelle méthode est utilisée pour effectuer une recherche full-text dans un modèle Django ?
- A search()
- B SearchVector()
- C full_text_search()
- D match()
La méthode SearchVector()
est utilisée pour effectuer une recherche full-text dans Django, généralement en combinaison avec SearchQuery
et SearchRank
.
Question 3 sur 20
3. Comment ajouter une méthode de validation personnalisée à un modèle Django ?
- A En utilisant la méthode clean()
- B En ajoutant une méthode validate()
- C En utilisant des validateurs de champ
- D En surchargant la méthode save()
La méthode clean()
dans un modèle Django est utilisée pour ajouter des validations personnalisées avant de sauvegarder un objet.
Question 4 sur 20
4. Quelle classe est utilisée pour gérer les permissions personnalisées dans Django ?
- A Permission
- B User
- C CustomPermission
- D ModelAdmin
La classe Permission
est utilisée pour définir et gérer les permissions personnalisées dans Django.
Question 5 sur 20
5. Quelle directive est utilisée pour inclure un template dans un autre template Django ?
- A include
- B import
- C extends
- D use
La directive include
est utilisée pour inclure un template dans un autre template en Django.
Question 6 sur 20
6. Quel middleware Django est utilisé pour ajouter des en-têtes de sécurité à chaque réponse HTTP ?
- A SecurityMiddleware
- B XFrameOptionsMiddleware
- C ContentSecurityPolicyMiddleware
- D XSSProtectionMiddleware
Le middleware SecurityMiddleware
est utilisé pour ajouter des en-têtes de sécurité à chaque réponse HTTP dans Django.
Question 7 sur 20
7. Comment ajouter un champ de date de création automatique à un modèle Django ?
- A En utilisant
auto_now_add=True
- B En ajoutant
auto_create=True
- C En définissant
default=datetime.now
- D En utilisant
auto_now=True
Le champ de date de création automatique peut être ajouté en utilisant auto_now_add=True
dans le modèle Django.
Question 8 sur 20
8. Quelle fonction est utilisée pour exécuter une commande de gestion Django dans un script Python ?
- A call_command()
- B run_command()
- C execute_command()
- D manage_command()
La fonction call_command()
est utilisée pour exécuter une commande de gestion Django dans un script Python.
Question 9 sur 20
9. Comment exécuter des tests unitaires pour un projet Django ?
- A En utilisant
python manage.py test
- B En lançant
pytest
- C En exécutant
unitest
- D En utilisant
run_tests
Les tests unitaires pour un projet Django peuvent être exécutés en utilisant python manage.py test
.
Question 10 sur 20
10. Quelle méthode est utilisée pour définir des relations many-to-many entre des modèles dans Django ?
- A ManyToManyField
- B ManyToManyRelation
- C RelatedField
- D ForeignKey
Le champ ManyToManyField
est utilisé pour définir des relations many-to-many entre des modèles dans Django.
Question 11 sur 20
11. Quelle méthode est utilisée pour sérialiser des objets en JSON dans Django ?
- A json.dumps()
- B serialize()
- C to_json()
- D json_response()
La méthode json.dumps()
est utilisée pour sérialiser des objets en JSON dans Django.
Question 12 sur 20
12. Quelle option est utilisée pour activer le support des fichiers statiques dans Django ?
- A STATICFILES_DIRS
- B STATICFILES_STORAGE
- C STATIC_ROOT
- D STATIC_URL
L'option STATICFILES_DIRS
est utilisée pour définir les répertoires contenant des fichiers statiques dans un projet Django.
Question 13 sur 20
13. Quelle classe permet de créer un formulaire basé sur un modèle Django ?
- A ModelForm
- B BaseForm
- C FormBase
- D FormModel
La classe ModelForm
permet de créer un formulaire basé sur un modèle dans Django.
Question 14 sur 20
14. Quelle méthode est utilisée pour valider un formulaire Django ?
- A is_valid()
- B validate()
- C check()
- D verify()
La méthode is_valid()
est utilisée pour valider un formulaire Django.
Question 15 sur 20
15. Quelle commande est utilisée pour générer des fichiers de migration pour les modifications apportées aux modèles Django ?
- A makemigrations
- B migrate
- C migrate_changes
- D makemodifications
La commande makemigrations
est utilisée pour générer des fichiers de migration pour les modifications apportées aux modèles Django.
Question 16 sur 20
16. Comment ajouter un champ d'image à un modèle Django ?
- A En utilisant
ImageField
- B En ajoutant
FileField
- C En utilisant
PictureField
- D En définissant
ImageUpload
Le champ ImageField
est utilisé pour ajouter un champ d'image à un modèle Django.
Question 17 sur 20
17. Quelle méthode est utilisée pour obtenir un objet à partir de son ID dans une vue Django ?
- A get_object_or_404()
- B find_object()
- C fetch_object()
- D retrieve_object()
La méthode get_object_or_404()
est utilisée pour obtenir un objet à partir de son ID, et elle renvoie une erreur 404 si l'objet n'est pas trouvé.
Question 18 sur 20
18. Comment définir un modèle pour une table de base de données dans Django ?
- A En héritant de
models.Model
- B En utilisant
BaseModel
- C En ajoutant
db.Table
- D En créant une sous-classe de
Model
Pour définir un modèle dans Django, il faut hériter de la classe models.Model
.
Question 19 sur 20
19. Quelle est la commande pour lancer le serveur de développement Django ?
- A python manage.py runserver
- B django-admin startserver
- C python startserver.py
- D python server.py
La commande python manage.py runserver
est utilisée pour lancer le serveur de développement Django.
Question 20 sur 20
20. Quelle méthode est utilisée pour ajouter des en-têtes personnalisés aux réponses HTTP en Django ?
- A add_header()
- B set_header()
- C add_custom_header()
- D HttpResponse()
La méthode HttpResponse()
est utilisée pour ajouter des en-têtes personnalisés aux réponses HTTP en Django en créant un objet HttpResponse et en définissant les en-têtes souhaités.
Pas encore de commentaires.
Ajouter un commentaire
Veuillez vous connecter pour ajouter un commentaire.