
Viste Django
Function-based views, class-based views, generic views, mixin, oggetti request/response
1In Django, cos'è una function-based view (FBV)?
In Django, cos'è una function-based view (FBV)?
Risposta
Una function-based view è una funzione Python che riceve un oggetto HttpRequest come primo parametro e restituisce un oggetto HttpResponse. È l'approccio più semplice per creare viste Django, ideale per logiche semplici e dirette. Le FBV offrono grande flessibilità e sono più esplicite delle class-based views.
2Qual è la firma minima di una function-based view in Django?
Qual è la firma minima di una function-based view in Django?
Risposta
La firma minima di una FBV è una funzione che riceve request come primo argomento e restituisce un HttpResponse. Il parametro request è un oggetto HttpRequest che contiene i metadati della richiesta HTTP. Questa convenzione consente a Django di passare automaticamente le informazioni della richiesta in arrivo alla vista.
3Come recuperare il metodo HTTP usato in una richiesta all'interno di una vista Django?
Come recuperare il metodo HTTP usato in una richiesta all'interno di una vista Django?
Risposta
L'attributo request.method restituisce una stringa che rappresenta il metodo HTTP usato (GET, POST, PUT, DELETE, ecc.). Questo attributo è sempre in maiuscolo e consente di differenziare l'elaborazione in base al tipo di richiesta. Viene comunemente usato nelle FBV per gestire azioni diverse all'interno della stessa vista.
Quale funzione di Django renderizza un template con un contesto e restituisce un HttpResponse?
Cos'è una class-based view (CBV) in Django?
+17 domande da colloquio
Altri argomenti di colloquio Django
Fondamenti di Python
Python orientato agli oggetti
Fondamenti di Django
Models Django - Fondamenti
Template Django
Form Django
QuerySet avanzati
Autenticazione Django
Middleware Django
Django Admin
Django REST Framework
Segnali Django
Caricamento file
Caching di Django
Sessioni Django
Email in Django
Testing in Django
Sicurezza di Django
Deployment di Django
Django ORM avanzato
Prestazioni di Django
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django in un ecosistema di microservizi
Comandi Django personalizzati
Internazionalizzazione in Django
Design Pattern in Django
Django Async e ASGI
Settings e configurazione di produzione
Observability e monitoring
Padroneggia Django per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis