Supress警告Django中视图的4xx响应代码

时间:2018-12-28 14:57:55

标签: django logging

我试图禁止显示某个特定的警告消息,该视图在找不到对象时返回404。我尝试过:

 try:
     city = Cities.objects.get(id='abcd')
 except ObjectDoesNotExist:
     with warnings.catch_warnings():
         return bad_request_response(_('City not found.'), resp_status=HTTP_404_NOT_FOUND)

但是django似乎可以解决这个问题并显示在日志中:

WARNING Not Found: /cities/abcd/ 

我正在使用Django 1.11。我在文档中看到这是预期的行为https://docs.djangoproject.com/en/1.11/topics/logging/#django-request,但我正在尝试解决这一问题。欢迎任何提示

0 个答案:

没有答案