Как переопределить метод delete (класс generics) в Django Rest Framework?
Я пытаюсь переопределить метод delete в классе generics.RetrieveUpdateDestroyAPIView, используя следующий фрагмент кода :-. В views.py
class ArtistView(generics.RetrieveUpdateDestroyAPIView):
serializer_class = ArtistSerializer
queryset = Users.objects.filter(user_type='artist')
В serializers.py
class ArtistProfileSerializer(serializers.ModelSerializer):
class Meta:
model = Profile
fields = ('profile_pic_url','cover_pic_url','full_name','genre','location')
class ArtistSerializer(serializers.ModelSerializer):
profiles = ArtistProfileSerializer(many=False)
class Meta:
model = Users
fields = ['id','user_type', 'email', 'profiles','username']
def delete(self, instance, *arg, **kwargs):
profile = instance.profiles
profile.delete()
В urls.py
urlpatterns = [
path('all-artist/', views.ArtistListView.as_view()),
path('all-artist/<int:pk>', views.ArtistView.as_view())]
Как я могу это сделать?