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