Django (クラスベース)でAPIを書く


残りのAPIは別のプラットフォームの特定のコードを書くの問題を解決します.
Djangoは、MVTをサポートし、コードを書くための乾いた原則に従いますPythonフレームワークです.
あなたのDjango WebアプリのAPIを書くには、ここでどのようにそれについて行くことです.
pip install django-rest-framework
プロジェクトの設定に移動します.Pyとは、インストールされているアプリケーションとしてRESTONGフレームワークを追加します.
[... ,
... ,
rest_framework,
... ,
]
ここで、Serializerと呼ばれる新しいスクリプトを作成します.私たちのアプリケーションフォルダのPy.
を開き、次のコードを追加します
from rest_framework import serializers
from .models import model_name


class mySerializer(serializers.ModelSerializer):
    class Meta:
        model = model_name
        fields = ['__all__']
ブレスアップ😁, あなたはほとんどAPIを使っています.
次に、
見解.py以下のコードを書く
from rest_framework.generics import ListCreateAPIView
from .serializer import mySerializer
from .models import model_name

class listApi(ListCreateAPIView):
    queryset = model_name.objects.all()
    serializer_class = mySerializer
最後に、我々のAPIにURLを割り当てるつもりです
オープンURLパイ
from django.urls import path
from .views import listApi

urlpatterns = [path('api/list', listApi.as_view),
]
オープンブラウザ127.0.0.1:8000
🎉🎉🎉
あなただけのクラスベースのAPIビューを作った.