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.
settings.py
Fügen Sie rest_framework
zu INSTALLED_APPS
hinzu.
settings.py
INSTALLED_APPS = [
'rest_framework', #hinzufügen
]
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)
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
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'),
]
Hier habe ich erklärt, wie eine API mit dem Django REST-Framework erstellt wird.
Recommended Posts