Как написать swagger на основе класса serializer в django, чтобы при изменении полей не нужно было редактировать swagger вручную

У меня есть конечная точка в Django, и я использую DRF. Я хочу генерировать swagger документ на основе класса serializer, но я не знаю, как это сделать. Я спрашиваю в чате gpt, но там нет решения, которое я могу найти, и каждый раз генерировать swagger код с OpenAPI с ручными параметрами. Я даю вам несколько примеров моих кодов и благодарен за помощь. до этого вида, если у меня нет сериализатора, я пишу вручную с @swagger_auto_schema и даю параметры и ответы код вручную. пожалуйста, обратите внимание, что я новичок в веб-разработке. спасибо.

и вот мой сериализатор:

class OrganizationMemberRawSerializer(OrganizationMemberBaseSerializer):
    first_name = serializers.CharField(source="first_name_e")
    last_name = serializers.CharField(source="last_name_e")
    username = serializers.CharField(source="username_e")

    date_joined_str = serializers.CharField()
    rate = serializers.CharField()
    contract_end_date_str = serializers.CharField()
    working_time = serializers.CharField()

    class Meta:
        model = OrganizationMember
        fields = [
            "uuid",
            "first_name",
            "last_name",
            "email",
            "username",
            "first_name_e",
            "last_name_e",
            "username_e",
            "photo",
            "is_active",
            "date_joined",
            "date_joined_str",
            "rate",
            "contract_end_date_str",
            "working_time",
        ]
Вернуться на верх