Bases du framework Django REST

introduction

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.

Ajout à settings.py

Ajoutez rest_framework à ʻINSTALLED_APPS`.

settings.py


INSTALLED_APPS = [
    'rest_framework', #ajouter à
]

Créer un sérialiseur

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)

Créer une vue

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

Paramètres ʻUrls.py`

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'),
]

Résumé

Ici, j'ai expliqué comment créer une API à l'aide du framework Django REST.

Recommended Posts

Bases du framework Django REST
Astuces Django Rest Framework
Les bases de Django
Bloc d'achoppement du framework Django REST
Framework Django REST avec Vue.js
Connectez-vous avec Django Rest Framework
[Django] Utiliser MessagePack avec le framework Django REST
Créer une API RESTful avec Django Rest Framework
Suppression logique dans Django, DRF (Django REST Framework)
Comprendre la commodité de Django Rest Framework
Un outil administratif qui peut être créé immédiatement avec le framework ng-admin + Django REST
CRUD GET avec Nuxt & Django REST Framework ②
Notes diverses sur le framework Django REST
CRUD POST avec Nuxt & Django REST Framework
CRUD GET avec Nuxt & Django REST Framework ①
Django REST Framework + Considération de conception d'architecture propre
Framework Web Django Python
CRUD PUT, DELETE avec Nuxt & Django REST Framework
Framework Django REST Un peu utile à savoir.
Implémenter la fonctionnalité de connexion JWT dans le framework Django REST
Implémentation de la fonction d'authentification dans Django REST Framework à l'aide de djoser
Créer une application Todo avec Django REST Framework + Angular
Plus de nouvelles méthodes d'authentification des utilisateurs avec Django REST Framework
Essayez de créer une application Todo avec le framework Django REST
Créer une API autour de l'authentification des utilisateurs avec Django REST Framework
List, méthode pour les ressources imbriquées dans le framework Django REST
Implémentez l'API à une vitesse explosive en utilisant Django REST Framework
[Django Rest Framework] Personnalisez la fonction de filtre à l'aide de Django-Filter
Implémenter des URL hiérarchiques avec des routeurs imbriqués drf dans le framework Django REST
Comment réinitialiser le mot de passe via l'API à l'aide du framework Rest Django
Décorateurs du cadre de repos Django ʻaction decorator remplace list_route et detail_route`
Implémentation de la fonction d'authentification JWT dans Django REST Framework à l'aide de djoser
Implémentation de CRUD à l'aide de l'API REST avec Python + Django Rest framework + igGrid
Django
Installer le framework Python django à l'aide de pip
Créer une API REST pour faire fonctionner dynamodb avec le Framework Django REST
Implémentation de la fonction d'authentification du modèle utilisateur personnalisé dans Django REST Framework à l'aide de djoser
Comment gérer les caractères déformés dans json de Django REST Framework
J'ai fait une webAPI! Construire un environnement à partir de Django Rest Framework 1 avec EC2
Comment vous permettre d'essayer les fonctionnalités du framework django rest dans un seul fichier
Comment générer automatiquement un document API avec le framework Django REST et POST à partir de l'écran de document