Assignment Help logo
Chat en direct

Loading...

Score %0 (0 correct0 incorrect20 unanswered)

Q1. Pour mettre en cache l'ensemble de votre site pour une application Django, vous ajoutez tout, sauf lequel de ces paramètres?

  • django.middleware.common.CommonMiddleware
  • django.middleware.cache.UpdateCacheMiddleware
  • django.middleware.cache.FetchFromCacheMiddleware
  • django.middleware.cache.AcceleratedCacheMiddleware

Référence : Django est livré avec un système de cache robuste qui vous permet de sauvegarder des pages dynamiques, de sorte qu'elles n'aient pas à être calculées pour chaque requête. Pour plus de commodité, Django propose un cache avec différentes granularités, allant du site entier aux pages, en passant par une partie des pages, aux résultats de requêtes de base de données, voire à n'importe quel objet en mémoire. Middleware de cache. S'il est activé, chaque page alimentée par Django sera mise en cache en fonction de l'URL.

Q2. Dans quel langage de programmation Django est-il écrit ?

  • C++
  • Java
  • Python
  • Ruby

Q3. Pour fournir automatiquement une valeur pour un champ, ou pour effectuer une validation qui nécessite l'accès à plus d'un champ, vous devez remplacer la méthode ___ dans la classe ___.

  • validate(); Model
  • group(); Model
  • validate(); Form
  • clean(); Field

Q4. Un client souhaite que son site puisse charger des épisodes de "Rick & Morty" par numéro ou par titre, par exemple, shows/3/3 ou shows/picklerick. Quel modèle d'URL recommandez-vous?

  • A
url(r'shows/<int:season>/<int:episode>/', views.episode_number),
url(r'shows/<slug:episode_name>/', views.episode_name)
  • B
path('shows/<int:season>/<int:episode>/', views.episode_number),
path('shows/<slug:episode_name>/', views.episode_name)
  • C
path('shows/<int:season>/<int:episode>', views.episode_number),
path('shows/<slug:episode_name>/', views.episode_number)
  • D
url(r'^show/(?P<season>[0-9]+)/(?P<episode>[0-9]+)/$', views.episode_number),
url(r'^show/(?P<episode_name>[\w-]+)/', views.episode_name

Q5. Comment déterminez-vous au moment du démarrage si un middleware doit être utilisé ?

  • Levez MiddlewareNotUsed dans la fonction init de votre middleware.
  • Implémentez la méthode not_used dans votre classe middleware.
  • Liste le middleware sous une entrée de django.middleware.IgnoredMiddleware.
  • Écrivez du code pour supprimer le middleware des paramètres dans [app]/init.py.

Q6. Comment désactivez-vous l'échappement HTML automatique de Django pour une partie d'une page Web ?

  • Placez cette section entre des balises de paragraphe contenant l'interrupteur autoescape=off.
  • Enveloppez cette section entre les balises { pourcentage marque autoescape off pourcentage marque} et {pourcentage marque endautoescape pourcentage marque}.
  • Enveloppez cette section entre les balises {pourcentage marque autoescapeoff pourcentage marque} et {pourcentage marque endautoescapeoff pourcentage marque}.
  • Vous n'avez rien à faire - l'échappement automatique est désactivé par défaut.

Q7. Quelle étape NE vous aiderait PAS à résoudre l'erreur "django-admin : commande introuvable" ?

  • Vérifiez que le dossier bin à l'intérieur de votre répertoire Django est sur votre chemin système.
  • Assurez-vous d'avoir activé l'environnement virtuel que vous avez configuré contenant Django.
  • Vérifiez que vous avez installé Django.
  • Assurez-vous d'avoir créé un projet Django.

Q8. Chaque fois qu'un utilisateur est enregistré, leur score de quiz doit être recalculé. Où serait un endroit idéal pour ajouter cette logique ?

  • template
  • modèle
  • base de données
  • vue

Q9. Quelle est la bonne façon de commencer une classe appelée "Rainbow" en Python ?

  • Rainbow {}
  • export Rainbow:
  • class Rainbow:
  • def Rainbow:

Q10. Vous avez hérité d'un projet Django et devez le faire fonctionner localement. Il est livré avec un fichier requirements.txt contenant toutes ses dépendances. Quelle commande devez-vous utiliser ?

  • django-admin startproject requirements.txt
  • python install -r requirements.txt
  • pip install -r requirements.txt
  • pip install Django

Q11. Quelle bonne pratique N'EST PAS pertinente pour les migrations ?

  • Pour vous assurer que vos migrations sont à jour, vous devriez exécuter updatemigrations avant d'exécuter vos tests.
  • Vous devriez sauvegarder votre base de données de production avant d'exécuter une migration.
  • Votre code de migration devrait être sous contrôle de source.
  • Si un projet contient beaucoup de données, vous devriez tester contre une copie de staging avant d'exécuter la migration en production.

Q12. À quoi correspondra ce modèle d'URL ? url(r'^$', views.hello)

  • une chaîne commençant par la lettre R
  • une chaîne vide à la racine du serveur
  • une chaîne contenant ^ et $
  • une chaîne vide n'importe où dans l'URL

Q13. Quel est l'ordre typique d'un cycle de requête/réponse HTTP dans Django ?

  • URL > vue > modèle
  • formulaire > modèle > vue
  • modèle > vue > modèle
  • URL > modèle > vue > modèle

Q14. Les vues génériques basées sur des classes de Django fournissent quelles classes qui implémentent des tâches de développement Web courantes ?

  • concret
  • sûr pour les threads
  • abstrait
  • dynamique

Q15. Quelles compétences avez-vous besoin pour maintenir un ensemble de modèles Django ?

  • syntaxe de modèle
  • HTML et syntaxe de modèle
  • Python, HTML et syntaxe de modèle
  • Python et syntaxe de modèle

Q16. Comment définiriez-vous la relation entre une étoile et une constellation dans un modèle Django ?

  • A
class Star(models.Model):
name = models.CharField(max_length=100)
class Constellation(models.Model):
stars = models.ManyToManyField(Star)
  • B
class Star(models.Model):
constellation = models.ForeignKey(Constellation, on_delete=models.CASCADE)
class Constellation(models.Model):
stars = models.ForeignKey(Star, on_delete=models.CASCADE)
  • C
class Star(models.Model):
name = models.CharField(max_length=100)
class Constellation(models.Model):
stars = models.OneToManyField(Star)
  • D
class Star(models.Model):
constellation = models.ManyToManyField(Constellation)
class Constellation(models.Model):
name = models.CharField(max_length=100)

Q17. Quelle étape N'EST PAS valide pour configurer votre instance Django 2.x pour servir des fichiers statiques tels que des images ou des CSS ?

  • Dans votre fichier urls, ajoutez un motif qui inclut le nom de votre répertoire statique.
  • Créez un répertoire nommé statique à l'intérieur de votre répertoire d'application.
  • Créez un répertoire portant le nom de l'application sous le répertoire statique, et placez-y les fichiers statiques.
  • Utilisez la balise de modèle {pourcentage marque charge statique pourcentage marque}.

Q18. Quelle est la bonne façon de rendre une variable disponible pour tous vos modèles ?

  • Définir une variable de session.
  • Utiliser une variable globale.
  • Ajouter un dictionnaire au contexte du modèle.
  • Utiliser RequestContext.

Q19. Devriez-vous créer un modèle utilisateur personnalisé pour de nouveaux projets ?

  • Non. Utiliser un modèle utilisateur personnalisé pourrait casser l'interface d'administration et certaines applications tierces.
  • Oui. Il est plus facile d'apporter des modifications une fois qu'il est en production.
  • Non. La classe models.User intégrée de Django a été testée et validée - pas besoin de réinventer la roue.
  • Oui, car il n'y a pas d'autre option.

Q20. Vous voulez créer une page qui permet l'édition de deux classes connectées par une clé étrangère (par exemple, une question et une réponse qui résident dans des tables distinctes). Quelle fonctionnalité de Django pouvez-vous utiliser ?

  • actions
  • administrateur
  • mezcal
  • en ligne