1. Quelle méthode est utilisée pour désactiver le cache de la base de données pour une requête spécifique en Django ?
La méthode defer()
permet de désactiver le cache de la base de données pour des champs spécifiques dans une requête en Django.
2. Comment ajouter un champ de relation de plusieurs à plusieurs avec une table intermédiaire personnalisée en Django ?
Pour ajouter une relation many-to-many avec une table intermédiaire personnalisée, vous devez créer un modèle pour la table intermédiaire et l'utiliser dans votre modèle principal.
3. Quelle option est utilisée pour configurer des en-têtes CORS dans un projet Django ?
L'option CORS_ORIGIN_ALLOW_ALL
est utilisée pour configurer les en-têtes CORS dans un projet Django.
4. Quelle méthode est utilisée pour afficher des erreurs de validation de formulaire dans un template Django ?
La méthode form.errors
est utilisée pour afficher les erreurs de validation de formulaire dans un template Django.
5. Comment définir un modèle Django avec une clé primaire personnalisée ?
primary_key=True
custom_key
PrimaryKeyModel
unique=True
Pour définir un modèle avec une clé primaire personnalisée, vous devez utiliser primary_key=True
dans le champ de votre modèle.
6. Quelle est la commande pour créer un superutilisateur dans un projet Django ?
La commande python manage.py createsuperuser
est utilisée pour créer un superutilisateur dans un projet Django.
7. Quelle méthode est utilisée pour ajouter un en-tête personnalisé à une réponse HTTP dans une vue Django ?
Pour ajouter un en-tête personnalisé à une réponse HTTP, vous pouvez définir la clé correspondante dans response.headers
.
8. Quel middleware est utilisé pour ajouter des fonctionnalités de gestion de sessions à un projet Django ?
Le middleware SessionMiddleware
est utilisé pour ajouter des fonctionnalités de gestion de sessions à un projet Django.
9. Comment configurer un modèle pour qu'il soit visible uniquement dans l'interface d'administration de Django ?
list_display
dans ModelAdmin
admin.site.register()
avec model=Model
admin_only=True
readonly_fields
Pour configurer un modèle pour qu'il soit visible uniquement dans l'interface d'administration, vous devez l'enregistrer avec admin.site.register()
dans admin.py
.
10. Quelle méthode est utilisée pour obtenir la date et l'heure actuelles dans un modèle Django ?
La méthode timezone.now()
est utilisée pour obtenir la date et l'heure actuelles dans un modèle Django.
11. Quelle fonction est utilisée pour créer un formulaire avec des données pré-remplies dans Django ?
La propriété form.initial
est utilisée pour créer un formulaire avec des données pré-remplies.
12. Quelle méthode permet de valider un formulaire de manière personnalisée en Django ?
La méthode clean()
permet de valider un formulaire de manière personnalisée en Django.
13. Comment pouvez-vous créer un modèle qui ne soit pas directement accessible via l'interface d'administration Django ?
admin.site.unregister()
admin.site.register()
exclude_from_admin=True
admin.site.deregister()
Pour empêcher un modèle d'être accessible via l'interface d'administration, il suffit de ne pas l'enregistrer avec admin.site.register()
.
14. Quelle classe est utilisée pour gérer les requêtes HTTP POST en Django ?
La classe HttpRequest
est utilisée pour gérer toutes les requêtes HTTP, y compris les requêtes POST, en Django.
15. Comment pouvez-vous effectuer une pagination dans une vue Django ?
Pour effectuer une pagination dans une vue Django, vous pouvez utiliser la classe Paginator
.
16. Quelle méthode est utilisée pour rediriger une vue vers une autre URL en Django ?
La méthode redirect()
est utilisée pour rediriger une vue vers une autre URL en Django.
17. Quel middleware est utilisé pour gérer la sécurité des sessions en Django ?
Le middleware SessionMiddleware
est utilisé pour gérer la sécurité des sessions en Django.
18. Comment pouvez-vous ajouter un champ calculé dans un modèle Django qui n'est pas stocké dans la base de données ?
@property
computed_field
transient_field
calculated_field
Pour ajouter un champ calculé qui n'est pas stocké dans la base de données, vous pouvez utiliser le décorateur @property
.
19. Quelle commande est utilisée pour générer les fichiers de migration pour un modèle modifié ?
La commande python manage.py makemigrations
est utilisée pour générer les fichiers de migration pour un modèle modifié.
20. Comment configurer les paramètres d'une application Django pour une utilisation en mode de production ?
settings.production.py
settings.py
avec des variables d'environnementconfig.production.yaml
production.settings.json
Les paramètres d'une application Django pour une utilisation en mode de production sont configurés dans settings.py
en utilisant des variables d'environnement pour des paramètres tels que les clés secrètes et les informations de la base de données.
21. Quelle est la méthode pour créer un champ d'URL dans un modèle Django ?
Le champ URLField
est utilisé pour créer un champ d'URL dans un modèle Django.
22. Comment pouvez-vous rendre un champ de formulaire obligatoire en Django ?
required=True
must_fill=True
mandatory=True
is_required=True
Pour rendre un champ de formulaire obligatoire, utilisez l'option required=True
dans le champ du formulaire.
23. Quelle méthode est utilisée pour valider les données d'un formulaire avant la sauvegarde dans Django ?
La méthode clean()
est utilisée pour valider les données d'un formulaire avant la sauvegarde dans Django.
24. Quelle est la commande pour exécuter les tests d'une application Django ?
La commande python manage.py test
est utilisée pour exécuter les tests d'une application Django.
25. Comment pouvez-vous personnaliser la page d'erreur 404 dans Django ?
404.html
dans le répertoire des templatessettings.py
Http404
urls.py
Pour personnaliser la page d'erreur 404, créez un fichier 404.html
dans le répertoire des templates.
26. Quelle est la méthode pour créer des tests automatisés pour une vue Django ?
TestCase
de django.test
TestView
test_
ViewTest
Pour créer des tests automatisés pour une vue, utilisez la classe TestCase
de django.test
.
27. Quelle méthode est utilisée pour ajouter un filtre de recherche personnalisé à l'interface d'administration Django ?
Pour ajouter un filtre de recherche personnalisé à l'interface d'administration, utilisez l'option list_filter
dans la classe ModelAdmin
.
28. Comment pouvez-vous activer le débogage des requêtes SQL dans Django ?
django.db.connection.queries
DEBUG
dans settings.py
sql_debug
debug=True
Pour activer le débogage des requêtes SQL, vous pouvez consulter django.db.connection.queries
après avoir activé le mode débogage dans settings.py
.
29. Quelle méthode est utilisée pour obtenir la valeur d'un champ spécifique d'un modèle dans Django ?
La méthode getattr()
est utilisée pour obtenir la valeur d'un champ spécifique d'un modèle.
30. Comment pouvez-vous ajouter des informations supplémentaires dans le log des erreurs de Django ?
LOGGING
dans settings.py
logging.config
log_settings.py
custom_logs=True
Pour ajouter des informations supplémentaires dans le log des erreurs, configurez LOGGING
dans settings.py
.
31. Quelle méthode est utilisée pour supprimer un enregistrement de la base de données en Django ?
Pour supprimer un enregistrement de la base de données, utilisez la méthode delete()
.
32. Comment pouvez-vous ajouter une validation de formulaire personnalisée dans une vue Django ?
form_valid()
validate_form()
custom_validation()
form_clean()
Pour ajouter une validation de formulaire personnalisée dans une vue, utilisez la méthode form_valid()
.
33. Quelle option est utilisée pour configurer la durée de vie des sessions en Django ?
Pour configurer la durée de vie des sessions, utilisez l'option SESSION_COOKIE_AGE
dans settings.py
.
34. Quelle classe est utilisée pour définir les permissions d'accès personnalisées en Django ?
La classe Permission
est utilisée pour définir les permissions d'accès personnalisées en Django.
35. Comment pouvez-vous accéder aux paramètres d'une application Django dans une vue ?
django.conf.settings
app_config
settings.get()
app_settings
Pour accéder aux paramètres d'une application, utilisez django.conf.settings
.
36. Quelle méthode est utilisée pour ajouter un champ de modèle à une forme dans Django ?
Pour ajouter un champ de modèle à une forme, vous devez définir le champ dans form.fields
.
37. Comment pouvez-vous configurer les URL de votre application Django pour utiliser une URL de base commune ?
include()
dans urls.py
base_url()
url_patterns
base_patterns
Pour configurer une URL de base commune, utilisez la fonction include()
dans urls.py
.
38. Quelle méthode est utilisée pour sérialiser un objet Django en JSON ?
La méthode serializers.serialize()
est utilisée pour sérialiser un objet Django en JSON.
39. Comment pouvez-vous configurer Django pour utiliser un serveur de cache en mémoire ?
cache_backend
dans settings.py
CACHE_MIDDLEWARE_ALIAS
CACHE_BACKEND
cache
dans settings.py
Pour configurer Django pour utiliser un serveur de cache en mémoire, vous devez définir cache
dans settings.py
.
40. Quelle classe est utilisée pour créer un formulaire avec des widgets personnalisés en Django ?
La classe Form
est utilisée pour créer un formulaire avec des widgets personnalisés en Django.
Ajouter un commentaire
Veuillez vous connecter pour ajouter un commentaire.
Pas encore de commentaires.