Django

Viste Django

Function-based views, class-based views, generic views, mixin, oggetti request/response

20 domande da colloquio·
Junior
1

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.

2

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.

3

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.

4

Quale funzione di Django renderizza un template con un contesto e restituisce un HttpResponse?

5

Cos'è una class-based view (CBV) in Django?

+17 domande da colloquio

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