我使用Django创建了一个小项目,为了检查数据库中的日志,我安装了Django的drf-api跟踪库。我已经将LoggingMixin参数传递到Django中views.py文件中的所有类中。我可以在数据库中查看日志。如果我不想在数据库中写这些日志,有没有办法停止它,而不是卸载和删除参数。
覆盖should_log方法并根据需要进行自定义。
例如
class MyLoggingView(LoggingMixin, APIView):
def should_log(self, request, response):
"""
Log only if response contains 'log'
"""
return 'log' in response.data
或者在您的情况下是
class UserViewSet(LoggingMixin, APIView):
def should_log(self, request, response):
return False
def get(self,request, format=None):
data=App.objects.all()
serializer=AppSerializer(data,many=True)
return Response(serializer.data)