Django (クラスベース)でAPIを書く
残りのAPIは別のプラットフォームの特定のコードを書くの問題を解決します.
Djangoは、MVTをサポートし、コードを書くための乾いた原則に従いますPythonフレームワークです.
あなたのDjango WebアプリのAPIを書くには、ここでどのようにそれについて行くことです.
を開き、次のコードを追加します
次に、
見解.py以下のコードを書く
オープンURLパイ
🎉🎉🎉
あなただけのクラスベースの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ビューを作った.
Reference
この問題について(Django (クラスベース)でAPIを書く), 我々は、より多くの情報をここで見つけました https://dev.to/tobiadiks/writing-and-api-in-django-class-based-a30テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol