Переопределить метод списка в Django rest ViewSet - PullRequest
0 голосов
/ 02 апреля 2019

В Django Rest Framework ViewSet у меня есть переопределенный список ()

class TicketViewSet(mixins.ListModelMixin,
                    viewsets.GenericViewSet):
     def_list():
        make_my_checks()
        things_copied_from_parent()

Поскольку list () содержит много строк кода, и я должен выполнять проверки в каждом ViewSet, как я могу выполнить эти проверки и вернуть переопределенный метод? Вещь как:

def_list():
    make_my_checks()
    super(list())

1 Ответ

1 голос
/ 02 апреля 2019

Ты почти там !!!

class TicketViewSet(mixins.ListModelMixin, viewsets.GenericViewSet):
    <b>def list(self, request, *args, **kwargs):
        make_my_checks()  # your custom checks
        return super().list(request, *args, **kwargs)  # you should return </b>them
...