0Pricing
Django Academy · Lezione

Installare e configurare DRF

Aggiungere DRF e l'API navigabile

Installare e configurare DRF è una lezione Django Academy gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Django Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Django Academy include 4 lezioni in totale.

Un'API REST in breve

Django REST Framework, o DRF, aggiunge a Django un toolkit essenziale che permette di trasformare rapidamente i modelli in un'API JSON. 🚀

Installare il pacchetto

Aggiunga DRF come farebbe con qualsiasi libreria Python: usando pip, quindi lo blocchi nel file requirements affinché i membri del team usino la stessa versione.

pip install djangorestframework

Registrare l'app

DRF si attiva solo dopo aver aggiunto rest_framework all'elenco INSTALLED_APPS in settings.py, accanto alle Sue app.

INSTALLED_APPS = [
    # ...
    'rest_framework',
]

Perché INSTALLED_APPS è importante

L'aggiunta a INSTALLED_APPS permette a Django di trovare automaticamente template, file statici e comandi di gestione di DRF.

Il dizionario REST_FRAMEWORK

Configuri DRF tramite un unico dizionario REST_FRAMEWORK in settings.py, mantenendo tutte le opzioni in un unico posto ordinato.

REST_FRAMEWORK = {
    'DEFAULT_PERMISSION_CLASSES': [],
}

Renderer predefiniti

Per impostazione predefinita, DRF può restituire sia JSON grezzo sia una vista HTML intuitiva, grazie ai suoi renderers integrati, che raramente dovrà modificare.

La browsable API

Uno dei motivi per cui DRF sembra magico è la browsable API: apra un endpoint nel browser e otterrà una pagina interattiva e documentata. ✨

Collegare gli URL

DRF include view di accesso per la browsable API; le includa nel Suo urls.py per poter accedere durante i test degli endpoint.

urlpatterns = [
    path('api-auth/', include('rest_framework.urls')),
]

Verificare l'installazione

Un modo rapido per confermare che DRF sia configurato correttamente consiste nell'aprire la Django shell e importarlo senza errori prima di scrivere codice.

python manage.py shell
>>> import rest_framework

Mantenere minima la configurazione

Inizi con una configurazione quasi vuota. Aggiunga chiavi a REST_FRAMEWORK solo quando ha davvero bisogno di modificare un comportamento, non prima.

La Sua API è pronta

Con DRF installato e registrato e i relativi URL inclusi, il progetto è pronto a esporre endpoints che comunicano in JSON con qualsiasi client.

Verifica rapida

Dove deve essere elencato DRF per attivarsi?

Riepilogo: configurazione di DRF

Ha installato DRF con pip, lo ha aggiunto a INSTALLED_APPS, incluso i relativi URL di autenticazione e verificato l'importazione. Le fondamenta della Sua API sono solide. 🎉

Domande Frequenti

La lezione «Installare e configurare DRF» è gratuita?

Sì — il testo completo di «Installare e configurare DRF» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Django Academy, passa a CoddyKit PRO. Il corso Django Academy include 4 lezioni in totale.

Cosa imparerò in «Installare e configurare DRF»?

Aggiungere DRF e l'API navigabile Eserciti Django Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Django Academy?

Non è richiesta alcuna esperienza precedente. Django Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.

Quanto tempo richiede la lezione «Installare e configurare DRF»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Django Academy?

Sì. Ogni lezione Django Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Installare e configurare DRF
  2. Serializer: dal modello a JSON
  3. APIView e @api_view per le funzioni
  4. L'API navigabile e i codici di stato
← Torna a Django Academy