1. Quelle classe est utilisée pour créer des vues basées sur des classes génériques en Django ?
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.
2. Quelle méthode est utilisée pour effectuer une recherche full-text dans un modèle Django ?
La méthode SearchVector()
est utilisée pour effectuer une recherche full-text dans Django, généralement en combinaison avec SearchQuery
et SearchRank
.
3. Comment ajouter une méthode de validation personnalisée à un modèle Django ?
La méthode clean()
dans un modèle Django est utilisée pour ajouter des validations personnalisées avant de sauvegarder un objet.
4. Quelle classe est utilisée pour gérer les permissions personnalisées dans Django ?
La classe Permission
est utilisée pour définir et gérer les permissions personnalisées dans Django.
5. Quelle directive est utilisée pour inclure un template dans un autre template Django ?
La directive include
est utilisée pour inclure un template dans un autre template en Django.
6. Quel middleware Django est utilisé pour ajouter des en-têtes de sécurité à chaque réponse HTTP ?
Le middleware SecurityMiddleware
est utilisé pour ajouter des en-têtes de sécurité à chaque réponse HTTP dans Django.
7. Comment ajouter un champ de date de création automatique à un modèle Django ?
auto_now_add=True
auto_create=True
default=datetime.now
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.
8. Quelle fonction est utilisée pour exécuter une commande de gestion Django dans un script Python ?
La fonction call_command()
est utilisée pour exécuter une commande de gestion Django dans un script Python.
9. Comment exécuter des tests unitaires pour un projet Django ?
python manage.py test
pytest
unitest
run_tests
Les tests unitaires pour un projet Django peuvent être exécutés en utilisant python manage.py test
.
10. Quelle méthode est utilisée pour définir des relations many-to-many entre des modèles dans Django ?
Le champ ManyToManyField
est utilisé pour définir des relations many-to-many entre des modèles dans Django.
11. Quelle méthode est utilisée pour sérialiser des objets en JSON dans Django ?
La méthode json.dumps()
est utilisée pour sérialiser des objets en JSON dans Django.
12. Quelle option est utilisée pour activer le support des fichiers statiques dans Django ?
L'option STATICFILES_DIRS
est utilisée pour définir les répertoires contenant des fichiers statiques dans un projet Django.
13. Quelle classe permet de créer un formulaire basé sur un modèle Django ?
La classe ModelForm
permet de créer un formulaire basé sur un modèle dans Django.
14. Quelle méthode est utilisée pour valider un formulaire Django ?
La méthode is_valid()
est utilisée pour valider un formulaire Django.
15. Quelle commande est utilisée pour générer des fichiers de migration pour les modifications apportées aux modèles Django ?
La commande makemigrations
est utilisée pour générer des fichiers de migration pour les modifications apportées aux modèles Django.
16. Comment ajouter un champ d'image à un modèle Django ?
ImageField
FileField
PictureField
ImageUpload
Le champ ImageField
est utilisé pour ajouter un champ d'image à un modèle Django.
17. Quelle méthode est utilisée pour obtenir un objet à partir de son ID dans une vue Django ?
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é.
18. Comment définir un modèle pour une table de base de données dans Django ?
models.Model
BaseModel
db.Table
Model
Pour définir un modèle dans Django, il faut hériter de la classe models.Model
.
19. Quelle est la commande pour lancer le serveur de développement Django ?
La commande python manage.py runserver
est utilisée pour lancer le serveur de développement Django.
20. Quelle méthode est utilisée pour ajouter des en-têtes personnalisés aux réponses HTTP en Django ?
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.
Ajouter un commentaire
Veuillez vous connecter pour ajouter un commentaire.
Pas encore de commentaires.