Я пытаюсь реализовать partial_update < /code> с помощью структуры REST Django, но мне нужно некоторое разъяснение, потому что я застрял. < /p>
[*] Почему нам нужно указать partial = true? Какова цель этого?
Что находится внутри сериализованной переменной? Это демонстрационный объект? Какую функцию называется за кулисами?class DemoViewSet(viewsets.ModelViewSet):
serializer_class = DemoSerializer
def partial_update(self, request, pk=None):
serialized = DemoSerializer(request.user, data=request.data, partial=True)
return Response(status=status.HTTP_202_ACCEPTED)
< /code>
serializer < /p>
< /blockquote>
class DemoSerializer(serializers.ModelSerializer):
class Meta:
model = Demo
fields = '__all__'
def update(self, instance, validated_data):
print 'this - here'
demo = Demo.objects.get(pk=instance.id)
Demo.objects.filter(pk=instance.id)\
.update(**validated_data)
return demo
Подробнее здесь: https://stackoverflow.com/questions/411 ... ial-update
Django Rest Framework Partial Update ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение