ロジック・パッケージ
経路(' 作者/ ' 、views.AuthorView.as_view())、 パス(' 著者/ <PK> / '、views.AuthorDetailView.as_view())、
rest_frameworkのインポートミックスインとして、ジェネリック医薬品 「」 " エッセンス:ロジック梱包 方法1.returnの親クラス に必要な2.queryset serializer_class 2つのパラメータを(ソースコードを参照してください) 3.mixins.ListModelMixin mixins.CreateModelMixinとgenerics.GenericAPIViewを見つける方法はありません パラメータは、PK、応じget_obj()出典4.url変更する "" " クラス:AuthorViewと(mixins.ListModelMixin、mixins.CreateModelMixin、generics.GenericAPIView) クエリセット = Author.objects.all() #の印刷(クエリセット) serializer_class = AuthorModelSerializer DEFの GET(セルフ、要求、* argsを、** kwargsから): リターン self.list(要求、* argsを、** kwargsから) DEFポスト(自己、要求、* argsを、** kwargsから): リターン self.create(要求、* argsを、** kwargsから) クラスAuthorDetailView(mixins.RetrieveModelMixin、mixins.UpdateModelMixin、mixins.DestroyModelMixin、 generics.GenericAPIView): クエリセット = Author.objects.all() serializer_class = AuthorModelSerializer デフのget(自己、要求、* argsを、** kwargsから): リターン self.retrieve(要求、* argsを、** kwargsから) デフ(自己、要求、* argsを、*を置きます* kwargsから): リターン self.update(要求、* argsを、** kwargsから) デフ(自己、要求、* argsを、**削除kwargsから): リターン self.destroy(要求、*引数を、** kwargsからの)