DRY проверка параметров запроса для представления djangorestframework - PullRequest
1 голос
/ 24 февраля 2020

Я хочу создать представление в django -rest-framework. Это представление будет принимать несколько пользовательских параметров запроса, поэтому оно не будет основано на существующем представлении. Я хочу, чтобы параметры запроса были доступны в схеме OpenAPI 3 с целью проверки типов в клиенте TypeScript. Мои вопросы:

  1. Как я могу выполнить проверку этих параметров декларативно? Является ли использование Serializer хорошим способом для проверки правильности строки запроса?
  2. Как я могу сгенерировать соответствующую часть схемы OpenAPI 3 способом DRY? Я вижу, что существующие представления drf здесь не используют шаблон DRY (они просто возвращают каталог stati c для схемы). Кроме того, метод, который генерирует схему для сериализаторов, имеет префикс подчеркивания, поэтому может быть нецелесообразно использовать его напрямую (хотя я не знаю обоснования для этого).

Так что мои варианты здесь?

...