Я делаю запрос УДАЛИТЬ через топор ios Звонок так:
unfollow(unFollowId) {
var payload = {
follower_id: this.user.id,
followed_id: unFollowId
};
axios
.delete("http://127.0.0.1:8000/api/tweets/follow/", {
headers: {
"Content-Type": "application/json"
},
data: { payload }
})
.then(response => {
return response;
})
.catch(error => {
return error;
});
}
Views.py Функция печати - это я проверяю, как я могу просто убедиться, параметры читаются правильно.
class Followers(generics.CreateAPIView, mixins.CreateModelMixin, generics.GenericAPIView):
serializer_class = FollowerSerializer
def get(self, request, follower_id=None):
if follower_id != None:
followers = Follower.objects.filter(follower_id=follower_id)
else:
followers = Follower.objects.all()
data = FollowerSerializer(followers, many=True).data
return Response(data)
def delete(self, request, *args, **kwargs):
print(self.queryset())
# unfollow = Follower.objects.filter(
# follower_id=follower_id, followed_id=followed_id)
# unfollow.delete()
return Response(status=status.HTTP_204_NO_CONTENT)
def post(self, request):
return self.create(request)
Я удалил миксин Delete, потому что я не уверен, что я должен использовать и как его использовать, чтобы иметь возможность читать параметры.