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 djangorestframeworkRegistrare 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_frameworkMantenere 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
- Installare e configurare DRF
- Serializer: dal modello a JSON
- APIView e @api_view per le funzioni
- L'API navigabile e i codici di stato