Как я могу разбить запрос Django на несколько запросов?
Я хочу сделать следующее внутри Django REST ModelViewSet:
- получить данные из HTTP POST запроса
- разбиваем данные на несколько частей
- передавать эти части различным наборам представлений, которые должны обрабатывать аутентификацию и т.д. на основе исходного запроса
Фон следующий:
У меня есть рабочая реализация REST с нормальными ModelViewSets для всех конечных точек, и теперь я реализую протокол синхронизации для Progressive Web App, который должен работать полностью в автономном режиме.
Идея заключается в том, что обычные ViewSets продолжают работать, и я реализую пользовательскую логику только один раз в ViewSets. Но я хочу иметь возможность собирать данные запроса в автономном режиме и отправлять все сразу (также для гарантии порядка). Затем конечная точка "sync" разбивает данные на части и передает их в соответствующие представления. Мне не хватает только копии объекта запроса с скорректированными данными...
Что я пытался сделать до сих пор:
- глубокое копирование объекта запроса не работает
- Мне трудно понять, как создать запрос с нуля, который имитирует оригинал