擅长:python、mysql、java
<p>如果要使用所有这些混音,最好使用ModelViewSet'</p>
<pre><code>from rest_framework import viewsets
class MusicStylesViewSet(
mixins.ListModelMixin,
mixins.CreateModelMixin,
mixins.UpdateModelMixin,
mixins.DestroyModelMixin,
mixins.RetrieveModelMixin,
viewsets.GenericViewSet
):
permission_classes = [permissions.AllowAny]
queryset = MusicStyleModel.objects.all()
serializer_class = StyleSerializer
def post(self, request, *args, **kwargs):
serializer = StyleSerializer(request.data)
if serializer.is_valid():
serializer.validated_data['user'] = request.user
serializer.save()
return self.create(request, *args, **kwargs)
</code></pre>