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
基本構成はこんな感じです。