Я использую genericAPIViews от django-rest-framework.
Я хочу отправить некоторые данные из интерфейса в серверную часть, и в зависимости от отправленных данных Django должен запросить модель и вернуть некоторые данные во внешний интерфейс. Отправляемые данные являются защищенными данными и, следовательно, не могут быть прикреплены к URL-адресу, поэтому запрос GET не может быть использован. Я не манипулирую базой данных, просто запрашиваю ее и возвращаю ответ (типичный вариант использования GET).
Теперь в genericAPIViews DRF я не могу найти представление, которое делает это:
Как видно из Страница Тома Кристи на GitHub только 2 представления имеют обработчик сообщений:
- CreateAPIView: вернуть self.create()
- ListCreateAPIView: вернуть self.create()
Как видно, оба этих представления имеют методы публикации, которые создают записи в базе данных, которые мне не нужны. Есть ли встроенный класс, который выполняет мою работу, или я должен использовать generics.GenericAPIView и написать свой собственный обработчик сообщений?
В настоящее время я использую generic.View с сообщением (self, request, *args, **kwargs)