Я использую Django Rest Framework.
API получает запросы GET с объектами json, закодированными в URL. Например:
/endpoint?%7B%0D%0A++%22foo%22%3A%5B%22bar%22%2C%22baz%22%5D%0D%0A%7D
Где декодированные параметры:
{
"foo":["bar","baz"]
}
Я не могу найти ничего в документации для Django или DRF, указывающей на то, как фреймворк может справиться с этим, чтобы я получил QueryDict
с объектами json в нем, выполнив что-то вроде:
request.query_params # Should yield a dict -> {foo=[bar,baz]}
Как я могу декодировать закодированные в JSON URL-адреса в Django Rest Framework?
Обратите внимание, что мои фактические параметры намного сложнее. Использование POST не является причиной, потому что вызывающая сторона в значительной степени полагается на кэширование и создание закладок