Django Academy · Lektion

Installera och konfigurera DRF

Lägg till DRF och det webbläsarbaserade API:t

Lektion 1 av 413 steg

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 djangorestframework

Registrera 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_framework

Hå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. 🎉

Gratis att börja

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

  1. Installera och konfigurera DRF
  2. Serializers: modell till JSON
  3. APIView och funktionsbaserade @api_view
  4. Det webbläsarbaserade API:t och statuskoder
← Tillbaka till Django Academy