В настоящее время я использую part_update для обновления информации, но я хочу обновить ее, только если это конкретное поле пусто.
views.py
class TitleViewSet(mixins.RetrieveModelMixin, mixins.ListModelMixin, mixins.UpdateModelMixin, viewsets.GenericViewSet):
authentication_classes = [TokenAuthentication]
permission_classes = [IsAuthenticated]
queryset = Title.objects.all()
serializer_class = TitleSerializer
def partial_update(self, request, *args, **kwargs):
kwargs['partial'] = True
return self.update(request, *args, **kwargs)
serializers.py
class TitleSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Title
fields = ['pk', 'name', 'steam_appid', 'website', 'twitter']
Так что вместо обновления, например, поле 'twitter'.Я ТОЛЬКО хочу обновить, если он пуст.Также я не хочу указывать «твиттер» в качестве поля, так как у меня есть еще много.