Django REST Framework メモ :: CRUD :: CreateAPIView
参考:公式リファレンス www.django-rest-framework.org
Django REST Framework の基本構成メモです。 CRUDのうちのCreateの構成です
- Django2
api/urls.py
from django.urls import path
from .views import (
□[クラス名]□CreateAPIView,
)
urlpatterns = [
path('creating_api', □[クラス名]□CreateAPIView.as_view(), name='creating_api')
]
※引数とpath設定がDjango1系とは異なります
api/serializers.py
from rest_framework.serializers import (
ModelSerializer,
)
from □[アプリ名]□.models import *
class □[クラス名]□CreateSerializer(ModelSerializer):
class Meta:
model = □[クラス名]□
fields = [
'■[フィールド名]■',
'■[フィールド名]■',
]
api/views.py
from rest_framework.generics import (
CreateAPIView
)
from □[アプリ名]□.models import *
from .serializers import (
□[クラス名]□CreateSerializer,
)
class □[クラス名]□CreateAPIView(CreateAPIView):
queryset = □[クラス名]□.objects.all()
serializer_class = □[クラス名]□CreateSerializer
基本構成はこんな感じです。