ビューDRF枠組みサブクラスのプロフィール

いわゆる、ビューは、ビューの拡張クラスとGenericAPIViewクラスからクラス継承のサブクラスです。

彼らは、我々は唯一のこれらのサブクラスは、それらを使用することができます継承ビューを使用する必要があり、我々は良いパッケージメソッドを要求します助けます。

1)CreateAPIView

ポストメソッドを提供

GenericAPIView、CreateModelMixin:から継承されます。

2)ListAPIView

getメソッドを提供

ListModelMixin、GenericAPIView:から継承されます。

3)RetrieveAPIView

getメソッドを提供

RetrieveModelMixin、GenericAPIView:から継承されます。

4)DestoryAPIView

提供さ削除方法

DestoryModelMixin、GenericAPIView:から継承されます。

5)UpdateAPIView

入れオファーとパッチ方法

UpdateModelMixin、GenericAPIView:から継承されます。

6)RetrieveUpdateAPIView

GET、PUT、パッチ方法を提供

RetrieveModelMixin、UpdateModelMixin、GenericAPIView:から継承されます。

7)RetrieveUpdateDestoryAPIView

GET、PUT、パッチ、deleteメソッドを提供

RetrieveModelMixin、UpdateModelMixin、DestoryModelMixin、GenericAPIView:から継承されます。

ケースコード:

のURL(R '^ブックス/(P <PK> \ D +)/ $?'、Views.BookDetailView.as_view())、
クラスBookDetailView(RetrieveAPIView、UpdateAPIView、DestroyAPIView):
     "" " クエリ、削除、変更、指定図書情報"" " 

    クエリセットを指定する 
    クエリセット= BookInfo.objects.all()
    シリアライザ指定 
    serializer_class = BookInfoModelSerializer 


URL(R&LT '^ブックス/ $'、views.BookListView.as_view())、
クラスBookListView(ListAPIView、 CreateAPIView):
     「」「を追加するには、クエリのすべての書籍情報、書籍情報」「」

    #は、クエリセットを指定する 
    クエリセット= BookInfo.objects.all()
    指定シリアライザ
    serializer_class = BookInfoModelSerializer

おすすめ

転載: www.cnblogs.com/chao666/p/12284407.html
おすすめ