Gia*_*ura 3 django django-rest-framework
在 Django Rest Framework ViewSet 中,我有一个被覆盖的 list()
class TicketViewSet(mixins.ListModelMixin,
viewsets.GenericViewSet):
def_list():
make_my_checks()
things_copied_from_parent()
Run Code Online (Sandbox Code Playgroud)
由于 list() 有很多行代码,我必须在每个 ViewSet 中进行检查,我该如何进行检查并返回被覆盖的方法?像这样的事情:
def_list():
make_my_checks()
super(list())
Run Code Online (Sandbox Code Playgroud)
你快到了!!!
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 themRun Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1708 次 |
| 最近记录: |