gpt4 book ai didi

django - 覆盖 Django rest ViewSet 中的列表方法

转载 作者:行者123 更新时间:2023-12-04 16:29:07 26 4
gpt4 key购买 nike

在 Django Rest Framework ViewSet 中,我有一个被覆盖的 list()

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

由于 list() 有很多行代码并且我必须在每个 ViewSet 中进行检查,我如何进行此检查并返回被覆盖的方法?像这样的事情:
def_list():
make_my_checks()
super(list())

最佳答案

你快到了!!!

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

关于django - 覆盖 Django rest ViewSet 中的列表方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55465143/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com