Как я могу разбить запрос Django на несколько запросов?

Я хочу сделать следующее внутри Django REST ModelViewSet:

  1. получить данные из HTTP POST запроса
  2. разбиваем данные на несколько частей
  3. передавать эти части различным наборам представлений, которые должны обрабатывать аутентификацию и т.д. на основе исходного запроса

Фон следующий:

У меня есть рабочая реализация REST с нормальными ModelViewSets для всех конечных точек, и теперь я реализую протокол синхронизации для Progressive Web App, который должен работать полностью в автономном режиме.

Идея заключается в том, что обычные ViewSets продолжают работать, и я реализую пользовательскую логику только один раз в ViewSets. Но я хочу иметь возможность собирать данные запроса в автономном режиме и отправлять все сразу (также для гарантии порядка). Затем конечная точка "sync" разбивает данные на части и передает их в соответствующие представления. Мне не хватает только копии объекта запроса с скорректированными данными...

Что я пытался сделать до сих пор:

  • глубокое копирование объекта запроса не работает
  • Мне трудно понять, как создать запрос с нуля, который имитирует оригинал
Вернуться на верх