1
私は、このビューセットを作成するとします。デフォルトでは、DRFビューセットはPUT、PARTIAL_UPDATE、DELETE、CREATE、LIST、RETRIEVEを許可しますか?
class UserViewSet(viewsets.ModelViewSet):
queryset = User.objects.all()
serializer_class = UserSerializer
lookup_field = 'username'
と、このルータ:
router.register(r'users', views.UserViewSet)
このシリアライザ:
class UserSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = ('username', 'password', 'email')
があれば言及ドキュメントは、デフォルトでは、それがないか、あります許容されないuser
PUT
、PARTIAL_UPDATE
、DELETE
、LIST
とCREATE
リクエスト?
で説明されています。ビューセットがput要求またはdestroy要求を受け付けないようにする方法はありますか? (私の現在のやり方は、 'NoPut'と' NoDestroy'を作成して、アクションが 'put'または' destroy'の場合は 'False'を返します。 – user2719875
あなたはGenericViewSetから継承し、必要なミックスインを追加する必要があります実装する(mixins.CreateModelMixin、mixins.RetrieveModelMixin、mixins.ListModelMixin) – Linovia