Каков правильный способ создания API без модели за ним?
Предположим, я хочу сделать API, который не поддерживается моделью. В запрос вводятся определенные поля, применяется некоторая обработка, а затем возвращаются другие поля.
Обычно я использую его следующим образом: определяю простое представление, которое создает сериализатор для проверки. А затем я возвращаю поля непосредственно из представления, например, с помощью JSONResponse.
Правильно ли это? Имеет ли смысл использовать сериализатор для валидации? Лучше ли использовать форму? Должен ли ответ быть сериализован? Правильно ли обрабатывать входные данные в представлении?