У меня есть класс ModelViewSet:
class DriveInvoiceViewSet(viewsets.ModelViewSet):
filter_fields = ('location_id', 'logical_deleted')
permission_classes = (UserCanManageFacilityPermission,)
pagination_class = None
def get_serializer_class(self):
...
def get_queryset(self):
...
@action(detail=False, methods=['GET'])
def get_subtotals_by_unit(self, request):
invoices_list = self.filter_queryset(self.get_queryset())
grouped_invoices = get_subtotals_by_unit(invoices_list)
return Response(grouped_invoices)
Как получить URL-адрес из функции обратного просмотра для проверки действия get_subtotals_by_unit ?
ViewSet, зарегистрированныйrouter router.register ('drive_invoices', DriveInvoiceViewSet, base_name = 'drive_invoices')