drf-tracking icon indicating copy to clipboard operation
drf-tracking copied to clipboard

LogginMixin not gets called with ModelViewSet in Django 2.0.4

Open amankumarjain opened this issue 6 years ago • 3 comments

Django: 2.0.4, python: 3.5.3

class BookingViewSet(viewset.ModelViewSet, LoggingMixin):
    def get_queryset(self):
     return Booking.objects.all()

    def get_serializer_class(self):
     return BookingSerializer

After making multiple calls to this api viewset, no records added in API REQUEST LOGS.

amankumarjain avatar May 02 '18 12:05 amankumarjain

@amankumarjain Have you tried the following:

class BookingViewSet(LoggingMixin, viewset.ModelViewSet):

The readme examples have the LoggingMixin first. Not sure logging will work if ModelViewSet is before the LoggingMixin.

avelis avatar May 02 '18 15:05 avelis

@avelis Having the same issue here with django 1.11 Have put LoggingMixin before ModelViewSet but no luck.

ding1992 avatar Dec 17 '18 07:12 ding1992

Django 2.0.8, python 3.6.8, DRF 3.8.2

class RespuestaModelViewSet(LoggingMixin, viewsets.ModelViewSet):
    ...
    http_method_names = ['post', 'put', 'patch']
    logging_methods = ['POST', 'PUT', 'PATCH']

i have same issue

marceloleiva avatar Apr 17 '19 16:04 marceloleiva