Score %0 (0 correct0 incorrect20 unanswered)

Q1. Per memorizzare nella cache l'intero sito per un'applicazione in Django, aggiungi tutti tranne quale di queste impostazioni?

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

Riferimento: Django è dotato di un robusto sistema di cache che consente di salvare pagine dinamiche, in modo che non debbano essere calcolate per ogni richiesta. Per comodità, Django offre cache con diverse granularità — dall'intero sito web alle pagine, a parti delle pagine, ai risultati delle query del database a qualsiasi oggetto in memoria. Middleware della cache. Se abilitato, ogni pagina alimentata da Django verrà memorizzata nella cache in base all'URL.

Q2. In quale linguaggio di programmazione è scritto Django?

  • C++
  • Java
  • Python
  • Ruby

Q3. Per fornire automaticamente un valore per un campo, o per eseguire la convalida che richiede l'accesso a più di un singolo campo, dovresti sovrascrivere il metodo ___ nella classe ___.

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

Q4. Un cliente desidera che il proprio sito possa caricare gli episodi di "Rick & Morty" per numero o per titolo, ad esempio, shows/3/3 o shows/picklerick. Quale schema di URL consiglieresti?

  • 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. Come determini al momento dell'avvio se un pezzo di middleware dovrebbe essere utilizzato?

  • Solleva MiddlewareNotUsed nella funzione init del tuo middleware.
  • Implementa il metodo not_used nella classe del tuo middleware.
  • Elenca il middleware sotto una voce di django.middleware.IgnoredMiddleware.
  • Scrivi del codice per rimuovere il middleware dalle impostazioni in [app]/init.py.

Q6. Come disabiliti l'escape automatico HTML di Django per una parte di una pagina web?

  • Posiziona quella sezione tra tag di paragrafo contenenti l'interruttore autoescape=off.
  • Incapsula quella sezione tra { segno percentuale autoescape off segno percentuale} e {segno percentuale endautoescape segno percentuale} tag.
  • Incapsula quella sezione tra {segno percentuale autoescapeoff segno percentuale} e {segno percentuale endautoescapeoff segno percentuale} tag.
  • Non devi fare nulla: l'autoescaping è disabilitato per impostazione predefinita.

Q7. Quale passaggio NON ti aiuterebbe a risolvere l'errore "django-admin: comando non trovato"?

  • Verifica che la cartella bin all'interno della directory Django sia nel percorso di sistema.
  • Assicurati di aver attivato l'ambiente virtuale che hai configurato contenente Django.
  • Controlla di aver installato Django.
  • Assicurati di aver creato un progetto Django.

Q8. Ogni volta che un utente viene salvato, il loro punteggio del quiz deve essere ricalcolato. Dove potrebbe essere un luogo ideale per aggiungere questa logica?

  • modello
  • modello
  • database
  • visualizzazione

Q9. Qual è il modo corretto per iniziare una classe chiamata "Rainbow" in Python?

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

Q10. Hai ereditato un progetto Django e devi farlo funzionare in locale. Viene fornito con un file requirements.txt contenente tutte le sue dipendenze. Quale comando dovresti usare?

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

Q11. Quale pratica migliore NON è rilevante per le migrazioni?

  • Per assicurarti che le tue migrazioni siano aggiornate, dovresti eseguire updatemigrations prima di eseguire i tuoi test.
  • Dovresti eseguire il backup del tuo database di produzione prima di eseguire una migrazione.
  • Il codice di migrazione dovrebbe essere sotto controllo di versione.
  • Se un progetto ha molti dati, dovresti testare su una copia di staging prima di eseguire la migrazione su produzione.

Q12. Cosa corrisponderà a questo schema di URL? url(r'^$', views.hello)

  • una stringa che inizia con la lettera Ra
  • una stringa vuota alla radice del server
  • una stringa contenente ^ e $a stringa contenente ^ e $
  • una stringa vuota in qualsiasi punto dell'URL

Q13. Qual è l'ordine tipico di un ciclo di richiesta/risposta HTTP in Django?

  • URL > vista > modello
  • modulo > modello > vista
  • modello > vista > modello
  • URL > modello > vista > modello

Q14. Le viste generiche basate su classi di Django forniscono quali classi che implementano compiti comuni di sviluppo web?

  • concreto
  • thread-safe
  • astratto
  • dinamico

Q15. Quali competenze sono necessarie per mantenere un insieme di template Django?

  • sintassi del modello
  • HTML e sintassi del modello
  • Python, HTML e sintassi del modello
  • Python e sintassi del modello

Q16. Come definiresti la relazione tra una stella e una costellazione in un modello 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. Qual è UN passaggio valido nella configurazione dell'istanza di Django 2.x per servire file statici come immagini o CSS?

  • Nel tuo file urls, aggiungi un modello che include il nome della tua directory statica.
  • Crea una directory chiamata static all'interno della directory dell'applicazione.
  • Crea una directory chiamata come l'applicazione sotto la directory statica e inserisci file statici al suo interno.
  • Utilizza il tag del modello { segno percentuale load static segno percentuale}.

Q18. Qual è il modo corretto per rendere disponibile una variabile per tutti i tuoi template?

  • Imposta una variabile di sessione.
  • Usa una variabile globale.
  • Aggiungi un dizionario al contesto del modello.
  • Usa RequestContext.

Q19. Dovresti creare un modello utente personalizzato per i nuovi progetti?

  • No. Utilizzare un modello utente personalizzato potrebbe rompere l'interfaccia di amministrazione e alcune app di terze parti.
  • Sì. È più facile apportare modifiche una volta che è in produzione.
  • No. La classe models.User integrata di Django è stata testata ed è stata testata, non ha senso reinventare la ruota.
  • Sì, poiché non c'è altra opzione.

Q20. Vuoi creare una pagina che consenta la modifica di due classi collegate da una chiave esterna (ad esempio, una domanda e una risposta che risiedono in tabelle separate). Quale funzionalità di Django puoi utilizzare?

  • azioni
  • admin
  • mezcal
  • inlines