Данные в таблице не обновляются из django-rest-framework UpdateAPIView? - PullRequest
0 голосов
/ 24 мая 2019

Это мой вид обновления API:


class CountlUpdateView(UpdateAPIView):
    serializer_class = CountSerializers

    def get_queryset(self, *args, **kwargs):
        id = self.kwargs.get('pk')
        queryset = Count.objects.filter(pk=id)

        return queryset

это путь URL

path('count/<int:pk>/update/', CountlUpdateView.as_view()),

Это мой класс сериализатора:

class CountSerializers(serializers.ModelSerializer):
    class Meta:
        model = Count
        fields = ('id', 'userId', 'channelId', 'rate')

Когда я нажимал на мои URL, я получал форму представления обновления моей структуры остатка с методом put. Я обновляю поле и нажимаю «поставить». Тогда я получил следующее сообщение

HTTP 200 OK
Allow: PUT, PATCH, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 1,
    "userId": 4,
    "channelId": 10,
    "rate": 10
}

Это корректное обновление с моего конца. Но когда я проверяю в базе данных, то я нашел старое значение, и данные не обновляются в базе данных. Что я должен сделать, чтобы данные обновлялись в моей базе данных?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...