Score %0 (0 correct0 incorrect20 unanswered)

P1. Para almacenar en caché todo su sitio para una aplicación en Django, ¿agrega todos excepto cuál de estas configuraciones?

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

Referencia: Django viene con un sistema de caché robusto que le permite guardar páginas dinámicas para que no tengan que ser calculadas para cada solicitud. Para mayor comodidad, Django ofrece caché con diferentes granularidades, desde el sitio web completo hasta páginas, partes de páginas, resultados de consultas de bases de datos y cualquier objeto en memoria. Middleware de caché. Si está habilitado, cada página de Django alimentada será almacenada en caché según la URL.

P2. ¿En qué lenguaje de programación está escrito Django?

  • C++
  • Java
  • Python
  • Ruby

P3. Para proporcionar automáticamente un valor para un campo, o para hacer validación que requiere acceso a más de un campo, ¿debería anular el método ___ en la clase ___?

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

P4. Un cliente quiere que su sitio pueda cargar episodios de "Rick & Morty" por número o por título, por ejemplo, shows/3/3 o shows/picklerick. ¿Qué patrón de URL recomendarías?

  • 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

P5. ¿Cómo determinas en el momento de inicio si se debe usar un middleware?

  • Lanza MiddlewareNotUsed en la función init de tu middleware.
  • Implementa el método not_used en la clase de tu middleware.
  • Enumera el middleware debajo de una entrada de django.middleware.IgnoredMiddleware.
  • Escribe código para eliminar el middleware de la configuración en [app]/init.py.

P6. ¿Cómo desactivas el escapado automático HTML automático de Django para una parte de una página web?

  • Coloca esa sección entre etiquetas de párrafo que contengan el interruptor autoescape=off.
  • Envuelve esa sección entre { porcentaje marca autoescape off porcentaje marca} y {porcentaje marca endautoescape porcentaje marca} etiquetas.
  • Envuelve esa sección entre {porcentaje marca autoescapeoff porcentaje marca} y {porcentaje marca endautoescapeoff porcentaje marca} etiquetas.
  • No necesitas hacer nada, el autoescaping está desactivado por defecto.

P7. ¿Qué paso NO te ayudaría a solucionar el error "django-admin: comando no encontrado"?

  • Verifica que la carpeta bin dentro de tu directorio de Django esté en tu ruta del sistema.
  • Asegúrate de haber activado el entorno virtual que has configurado que contiene Django.
  • Comprueba que has instalado Django.
  • Asegúrate de haber creado un proyecto Django.

P8. Cada vez que se guarda a un usuario, su quiz_score necesita ser recalculado. ¿Dónde podría ser un lugar ideal para agregar esta lógica?

  • plantilla
  • modelo
  • base de datos
  • vista

P9. ¿Cuál es la forma correcta de comenzar una clase llamada "Rainbow" en Python?

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

P10. Has heredado un proyecto de Django y necesitas hacerlo funcionar localmente. Viene con un archivo requirements.txt que contiene todas sus dependencias. ¿Qué comando deberías usar?

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

P11. ¿Cuál de las mejores prácticas NO es relevante para las migraciones?

  • Para asegurarte de que tus migraciones estén actualizadas, debes ejecutar updatemigrations antes de ejecutar tus pruebas.
  • Debes hacer una copia de seguridad de tu base de datos de producción antes de ejecutar una migración.
  • Tu código de migración debe estar bajo control de origen.
  • Si un proyecto tiene muchos datos, debes probar contra una copia de entorno de ensayo antes de ejecutar la migración en producción.

P12. ¿Qué coincidirá este patrón de URL? url(r'^$', views.hello)

  • una cadena que comienza con la letra R
  • una cadena vacía en la raíz del servidor
  • una cadena que contenga ^ y $
  • una cadena vacía en cualquier lugar de la URL

P13. ¿Cuál es el orden típico de un ciclo de solicitud/respuesta HTTP en Django?

  • URL > vista > plantilla
  • formulario > modelo > vista
  • plantilla > vista > modelo
  • URL > plantilla > vista > modelo

P14. ¿Qué clases proporcionan las vistas genéricas basadas en clases de Django que implementan tareas comunes de desarrollo web?

  • concretas
  • seguras para subprocesos
  • abstractas
  • dinámicas

P15. ¿Qué habilidades necesitas para mantener un conjunto de plantillas de Django?

  • sintaxis de plantillas
  • HTML y sintaxis de plantillas
  • Python, HTML y sintaxis de plantillas
  • Python y sintaxis de plantillas

P16. ¿Cómo definirías la relación entre una estrella y una constelación en un modelo de 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)

P17. ¿Cuál NO es un paso válido para configurar tu instancia de Django 2.x para servir archivos estáticos como imágenes o CSS?

  • En tu archivo de urls, agrega un patrón que incluya el nombre de tu directorio estático.
  • Crea un directorio llamado static dentro de tu directorio de la aplicación.
  • Crea un directorio con el nombre de la aplicación bajo el directorio estático, y coloca archivos estáticos dentro.
  • Usa la etiqueta de plantilla {porcentaje marca cargar estático porcentaje marca}.

P18. ¿Cuál es la forma correcta de hacer que una variable esté disponible para todas tus plantillas?

  • Establece una variable de sesión.
  • Usa una variable global.
  • Agrega un diccionario al contexto de la plantilla.
  • Usa RequestContext.

P19. ¿Deberías crear un modelo de usuario personalizado para proyectos nuevos?

  • No. Usar un modelo de usuario personalizado podría romper la interfaz de administración y algunas aplicaciones de terceros.
  • Sí. Es más fácil hacer cambios una vez que está en producción.
  • No. La clase models.User integrada de Django ha sido probada y probada, no hay motivo para reinventar la rueda.
  • Sí, ya que no hay otra opción.

P20. Quieres crear una página que permita la edición de dos clases conectadas por una clave externa (por ejemplo, una pregunta y una respuesta que residen en tablas separadas). ¿Qué función de Django puedes usar?

  • acciones
  • admin
  • mezcal
  • incrustados