【发布时间】:2021-07-07 12:33:22
【问题描述】:
filterset 字段不适用于单个员工休假详细信息的多次休假,我该如何解决?
class LeaveApplicationGetUpdateView(RetrieveUpdateAPIView):
serializer_class = LeaveApplicationSerializers
queryset = LeaveApplication.objects.filter()
permission_classes = (IsAuthenticated, IsSuperUser)
filter_backends = [filters.OrderingFilter, DjangoFilterBackend]
filterset_fields = ['type', 'from_date', 'to_date']
def get(self, request, *args, **kwargs):
contact_inf = LeaveApplication.objects.filter(employee__code=self.kwargs.get('code')) # will be refactor
if contact_inf:
return Response({
'success': True,
'message': 'Successfully',
'data': LeaveApplicationSerializers(contact_inf, many=True).data
}, status=200)
else:
return Response({
'success': False,
'message': 'Not Found'
}, status=200)
【问题讨论】:
标签: django django-rest-framework