[PYTHON] Grundlagen des Django REST-Frameworks

Einführung

Das Django REST-Framework erleichtert das Erstellen von APIs. Hier konzentrieren wir uns auf das, was Sie über das Django REST-Framework wissen müssen.

Ergänzung zu settings.py

Fügen Sie rest_framework zu INSTALLED_APPS hinzu.

settings.py


INSTALLED_APPS = [
    'rest_framework', #hinzufügen
]

Erstellen eines Serializers

Als nächstes erstellen wir einen Serializer.

serializers.py


from rest_framework import serializers


class SampleSerializer(serializers.ModelSerializer):

    class Meta:
        model =Objektmodell
        fields =Zu berücksichtigende Felder (in allen Fällen'__all__') #Oder ausschließen= (Felder, die Sie ausschließen möchten)

Ansicht erstellen

Fügen Sie den Serializer nach dem Erstellen zu views.py hinzu.

views.py


from rest_framework import generics


class SampleListAPI(generics.ListAPIView):
    queryset =Objektmodell.objects.all()
    serializer_class =Serializer


class SampleDetailAPI(generics.ListAPIView):
    queryset =Objektmodell.objects.all()
    serializer_class =Serializer

Festlegen von "urls.py"

Stellen Sie schließlich das Routing ein und Sie sind fertig.

urls.py


from django.urls import path

from . import views


urlpatterns = [
    path('api/sample/list', views.SampleListAPI.as_view(), name='api_sample_list'),
    path('api/sample/detail/<int:pk>/', views.SampleDetailAPI.as_view(), name='api_sample_detail'),
]

Zusammenfassung

Hier habe ich erklärt, wie eine API mit dem Django REST-Framework erstellt wird.

Recommended Posts

Grundlagen des Django REST-Frameworks
Tipps zum Django Rest Framework
Django Grundlagen
Django REST Framework Stolperstein
Django REST Framework mit Vue.js
Melden Sie sich mit dem Django Rest Framework an
[Django] Verwenden Sie MessagePack mit dem Django REST-Framework
Erstellen Sie eine RESTful-API mit dem Django Rest Framework
Logisches Löschen in Django, DRF (Django REST Framework)
Verstehen Sie den Komfort des Django Rest Framework
Ein Verwaltungstool, das sofort mit dem REST-Framework ng-admin + Django erstellt werden kann
CRUD GET mit Nuxt & Django REST Framework ②
Verschiedene Hinweise zum Django REST-Framework
CRUD POST mit Nuxt & Django REST Framework
CRUD GET mit Nuxt & Django REST Framework ①
Überlegungen zum Design von Django REST Framework + Clean Architecture
Django Python Web Framework
CRUD PUT, DELETE mit Nuxt & Django REST Framework
Django REST Framework Ein wenig nützlich zu wissen.
Implementieren Sie die JWT-Anmeldefunktion im Django REST-Framework
Implementierung der Authentifizierungsfunktion in Django REST Framework mit djoser
Erstellen Sie eine Todo-App mit Django REST Framework + Angular
Weitere neue Benutzerauthentifizierungsmethoden mit Django REST Framework
Lassen Sie uns eine Todo-App mit dem Django REST-Framework erstellen
Erstellen Sie eine API für die Benutzerauthentifizierung mit Django REST Framework
Listenmethode für verschachtelte Ressourcen im Django REST-Framework
Implementieren Sie die API mit explosiver Geschwindigkeit mithilfe des Django REST Framework
[Django Rest Framework] Passen Sie die Filterfunktion mit Django-Filter an
Implementieren Sie hierarchische URLs mit drf-verschachtelten Routern im Django REST-Framework
Zurücksetzen des Passworts über die API mit dem Django Rest Framework
Django Rest Framework Dekorateure `Action Decorator ersetzt list_route und detail_route`
Implementierung der JWT-Authentifizierungsfunktion in Django REST Framework mit djoser
Implementierung von CRUD mithilfe der REST-API mit Python + Django Rest Framework + igGrid
Django
Installieren Sie das Python Framework Django mit pip
Erstellen Sie eine REST-API, um dynamodb mit dem Django REST Framework zu betreiben
Implementierung der benutzerdefinierten Authentifizierungsfunktion für Benutzermodelle in Django REST Framework mit djoser
Wie man mit verstümmelten Charakteren in json von Django REST Framework umgeht
Ich habe ein WebAPI gemacht! Erstellen einer Umgebung aus Django Rest Framework 1 mit EC2
So können Sie die Funktionen des Django Rest Frameworks in einer Datei ausprobieren
So generieren Sie automatisch ein API-Dokument mit dem Django REST-Framework und POST vom Dokumentbildschirm