Installera och konfigurera DRF
Lägg till DRF och det webbläsarbaserade API:t
Installera och konfigurera DRF är en gratis lektion i Django Academy på CoddyKit. Detta är lektion 1 av 4. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för Django Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Django Academy innehåller totalt 4 lektioner.
Ett REST-API på nolltid
Django REST Framework, eller DRF, lägger ett rent verktyg ovanpå Django så att du snabbt kan omvandla dina modeller till ett JSON-API. 🚀
Installera paketet
Du lägger till DRF på samma sätt som alla andra Python-bibliotek: med pip. Lås sedan versionen i requirements så att alla i teamet får samma version.
pip install djangorestframeworkRegistrera appen
DRF aktiveras först när du lägger till rest_framework i listan INSTALLED_APPS i settings.py, bredvid dina egna appar.
INSTALLED_APPS = [
# ...
'rest_framework',
]Varför INSTALLED_APPS är viktigt
När du lägger till det i INSTALLED_APPS kan Django automatiskt hitta DRF:s mallar, statiska filer och administrationskommandon.
REST_FRAMEWORK-dictionaryn
Du konfigurerar DRF genom en enda REST_FRAMEWORK-dictionary i settings.py, så att alla inställningar finns samlade på ett tydligt ställe.
REST_FRAMEWORK = {
'DEFAULT_PERMISSION_CLASSES': [],
}Standard-renderare
Som standard kan DRF returnera både ren JSON och en användarvänlig HTML-vy, tack vare de inbyggda renderers som du sällan behöver röra.
Det bläddringsbara API:et
En anledning till att DRF känns magiskt är det browsable API: öppna en endpoint i webbläsaren och få en klickbar, dokumenterad sida. ✨
Koppla in URL:erna
DRF levereras med inloggningsvyer för det bläddringsbara API:et. Inkludera dem i din urls.py så att du kan logga in när du testar endpoints.
urlpatterns = [
path('api-auth/', include('rest_framework.urls')),
]Verifiera installationen
Ett snabbt sätt att bekräfta att DRF är korrekt inkopplat är att öppna Django shell och importera det utan fel innan du skriver någon kod.
python manage.py shell
>>> import rest_frameworkHåll inställningarna minimala
Börja med en nästan tom konfiguration. Lägg bara till nycklar i REST_FRAMEWORK när du verkligen behöver ändra ett beteende.
Du är redo för API:et
När DRF är installerat, registrerat och dess URL:er är inkluderade är projektet redo att exponera endpoints som kommunicerar med valfri klient via JSON.
Snabb kontroll
Var måste DRF listas för att aktiveras?
Sammanfattning: DRF konfigurerat
Du installerade DRF med pip, lade till det i INSTALLED_APPS, inkluderade dess autentiserings-URL:er och bekräftade importen. Grunden för ditt API är stabil. 🎉
Lär dig Python med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 30
- Lektioner
- 120
Vanliga frågor
Är lektionen ”Installera och konfigurera DRF” gratis?
Ja – du kan läsa vilka 3 lektioner som helst i lärvägen Django Academy, inklusive ”Installera och konfigurera DRF”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i Django Academy innehåller totalt 4 lektioner.
Vad lär jag mig i ”Installera och konfigurera DRF”?
Lägg till DRF och det webbläsarbaserade API:t Ni övar på Django Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig Django Academy?
Du behöver inga förkunskaper. Utbildningen i Django Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 4.
Hur lång tid tar lektionen ”Installera och konfigurera DRF”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här Django Academy-lektionen?
Ja. Varje Django Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Installera och konfigurera DRF
- Serializers: modell till JSON
- APIView och funktionsbaserade @api_view
- Det webbläsarbaserade API:t och statuskoder