Вызов класса при выполнении условия (Python - Django)

Я использую Django-rest-framework для создания API. Мой API выглядит примерно так:

class SampleApi(APIView):
    def get(self, request):
        my_var = self.abc(request, firstname)
        self.xyz(request, lastname)
        if my_var == 0:
            **# call the api again**
        else:
            # Do other stuff
            pass

    @staticmethod
    def abc(request, firstname):
        # do some task
        pass

    @staticmethod
    def xyz(request, lastname):
        # do some task
        pass

Я хочу вызвать тот же api снова, если мое условие if будет выполнено. Кто-нибудь может помочь мне в этом. Спасибо!!!

Возможно, вы можете вспомнить эту функцию.

class SampleApi(APIView):
    def get(self, request):
        my_var = self.abc(request, firstname)
        self.xyz(request, lastname)
        if my_var == 0:
            self.get(request)
        else:
            # Do other stuff
            pass

    ...

Надеюсь, это может помочь.

Вернуться на верх