修复BUG(中间件bug): 日志中间件存入模块信息不全

pull/12/head
李强 2021-03-30 01:24:43 +08:00
parent b68d40900f
commit ed04626aa4
1 changed files with 7 additions and 0 deletions

View File

@ -18,6 +18,13 @@ class ViewLogger(object):
self.request = request
self.model = None
self.log_prefix: str = ''
if self.view and hasattr(self.view.get_queryset(), 'model'):
self.model: Model = self.view.get_queryset().model
elif self.view and hasattr(self.view.get_serializer(), 'Meta') and hasattr(self.view.get_serializer().Meta,
'model'):
self.model: Model = self.view.get_serializer().Meta.model
if self.model:
request.session['model_name'] = str(getattr(self.model, '_meta').verbose_name)
def handle(self, request: Request, *args, **kwargs):
pass