В чистом Django способ получения содержимого тела должен использовать request.POST
, а для получения параметров запроса - request.GET
.Поскольку кажется, что вы используете Django rest framework view, рекомендуется вместо этого использовать его request.data
и request.query_params
.
Предполагая, что почтальон отправляет данные в надлежащем формате, в этом случае вы можете использовать:
query = self.request.data.get("query")