From c38fbf0c27f47af707ed05a5e66708ed9f35e4dd Mon Sep 17 00:00:00 2001 From: liangliangyy Date: Tue, 28 May 2019 22:33:04 +0800 Subject: [PATCH] fix #268 --- DjangoBlog/urls.py | 2 ++ blog/middleware.py | 20 +++++++++++--------- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/DjangoBlog/urls.py b/DjangoBlog/urls.py index a444aeb..442d559 100644 --- a/DjangoBlog/urls.py +++ b/DjangoBlog/urls.py @@ -50,3 +50,5 @@ urlpatterns = [ url(r'', include('servermanager.urls', namespace='servermanager')), url(r'', include('owntracks.urls', namespace='owntracks')) ] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) +if settings.DEBUG: + urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) diff --git a/blog/middleware.py b/blog/middleware.py index 622b804..9403941 100644 --- a/blog/middleware.py +++ b/blog/middleware.py @@ -30,14 +30,16 @@ class OnlineMiddleware(object): http_user_agent = request.META.get('HTTP_USER_AGENT', []) if 'Spider' in http_user_agent or 'spider' in http_user_agent: return response + try: + cast_time = time.time() - start_time + if ELASTICSEARCH_ENABLED: + time_taken = round((cast_time) * 1000, 2) + url = request.path + from django.utils import timezone - cast_time = time.time() - start_time - if ELASTICSEARCH_ENABLED: - time_taken = round((cast_time) * 1000, 2) - url = request.path - from django.utils import timezone - - ElaspedTimeDocumentManager.create(url=url, time_taken=time_taken, log_datetime=timezone.now(), - type='blog', useragent=http_user_agent) - response.content = response.content.replace(b'', str.encode(str(cast_time)[:5])) + ElaspedTimeDocumentManager.create(url=url, time_taken=time_taken, log_datetime=timezone.now(), + type='blog', useragent=http_user_agent) + response.content = response.content.replace(b'', str.encode(str(cast_time)[:5])) + except: + pass return response