Le framework Django REST facilite la création d'API. Ici, nous allons nous concentrer sur ce que vous devez savoir sur le framework Django REST.
settings.py
Ajoutez rest_framework
à ʻINSTALLED_APPS`.
settings.py
INSTALLED_APPS = [
'rest_framework', #ajouter à
]
Ensuite, nous allons créer un sérialiseur.
serializers.py
from rest_framework import serializers
class SampleSerializer(serializers.ModelSerializer):
class Meta:
model =Modèle d'objet
fields =Champs à inclure (dans tous les cas'__all__') #Ou exclure= (Champs que vous souhaitez exclure)
Après avoir créé le sérialiseur, ajoutez-le à views.py
.
views.py
from rest_framework import generics
class SampleListAPI(generics.ListAPIView):
queryset =Modèle d'objet.objects.all()
serializer_class =Sérialiseur
class SampleDetailAPI(generics.ListAPIView):
queryset =Modèle d'objet.objects.all()
serializer_class =Sérialiseur
Enfin, définissez le routage et vous avez terminé.
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'),
]
Ici, j'ai expliqué comment créer une API à l'aide du framework Django REST.
Recommended Posts