Я отправился с документацией на django-rest-swagger страница github, точнее, часть под названием "Как это сделать работает". Он показывает, что вы можете определить свои собственные параметры для вашего априори отдыха, и эти параметры отображаются на вашей странице документа swagger.
Пример комментария выглядит примерно так:
"""
This text is the description for this API
param1 -- A first parameter
param2 -- A second parameter
"""
Я могу заставить это работать, но моя проблема заключается в том, как указать, требуется ли переменная, ее тип параметра и тип данных. На странице github отображается примерное изображение о том, как может выглядеть ваш документ swagger, и у них есть информация, о которой я только что упомянул. Но когда я комментирую свои пользовательские параметры, как показано на примере, мои параметры просто отображаются как тип параметра: "запрос", тип данных: пуст, и он не отображается "обязательно".
Ближайшая вещь, которую я нашел для ответа, была в qaru.site/info/450214/.... Похоже, что поставщик ответов говорит, что django-rest-swagger генерирует свою документацию, автоматически проверяя ваши сериализаторы (что хорошо), и что моделиризаторы не будут содержать достаточной информации для django-rest-swagger, чтобы правильно вывести критерии, упомянутые мной выше. Я понимаю, что он не может понять этот критерий, но для меня должен быть какой-то способ указать его вручную.
Правильно ли, что django-rest-swagger будет показывать только то, что я хочу, если бы я переписал свои моделиризаторы как просто сериализаторы? Невозможно ли мне вручную описать django-rest-swagger, какой тип параметра параметра и тип данных должны быть, и если это необходимо?
Я знаю, что мне здесь что-то не хватает. Я использую классные представления и modelserializers, которые почти идентичны примерам в учебниках django-rest-framework. Вполне возможно, что я просто не понимаю понятия "типы параметров" в этом контексте. Мой API отлично работает, и я не хочу переписывать свои моделиризаторы для сериализаторов, чтобы я мог получить лучшую автоматическую документацию через swagger.