我在同一个类中有多个get方法。如何创建URL?
意见。py
class DashboardData(viewsets.ViewSet):
@action(detail=True, methods=['get'])
def get_total(self, request):
Total = File.objects.all().count()
return Response(Total, status=status.HTTP_200_OK)
def get_done(self, request):
Done = File.objects.filter(entry=True).count()
return Response(Done, status=status.HTTP_200_OK)
def get_not_done(self, request):
NotDone = File.objects.filter(entry=False).count()
return Response(NotDone, status=status.HTTP_200_OK)
def get_pending(self, request):
Pending = File.objects.filter(entry=False).count()
return Response(Pending, status=status.HTTP_200_OK)
例如:
http://baser_url/dashboard/total_count应该调用get_total()方法
http://baser_url/dashboard/done_count应该调用done_count()方法。