From 6a5ef6c8f084bd30d2e42d54d55ed29e846b1da2 Mon Sep 17 00:00:00 2001 From: liangliang Date: Fri, 14 May 2021 11:19:43 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0ip=E5=9C=B0=E5=9D=80=E8=AE=B0?= =?UTF-8?q?=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- blog/middleware.py | 2 +- blog/tests.py | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/blog/middleware.py b/blog/middleware.py index 5b7b4a7..a73fac2 100644 --- a/blog/middleware.py +++ b/blog/middleware.py @@ -31,7 +31,7 @@ class OnlineMiddleware(object): start_time = time.time() response = self.get_response(request) http_user_agent = request.META.get('HTTP_USER_AGENT', '') - ip = get_client_ip(request) + ip, _ = get_client_ip(request) if 'spider'.upper() not in http_user_agent.upper(): try: cast_time = time.time() - start_time diff --git a/blog/tests.py b/blog/tests.py index 89c60c6..131ce41 100644 --- a/blog/tests.py +++ b/blog/tests.py @@ -11,6 +11,7 @@ from django.conf import settings from django.urls import reverse from django.utils import timezone import os +from django.core.management import call_command # Create your tests here. @@ -196,3 +197,11 @@ class ArticleTest(TestCase): def test_errorpage(self): rsp = self.client.get('/eee') self.assertEqual(rsp.status_code, 404) + + def test_commands(self): + call_command("ping_baidu", "all") + call_command("create_testdata") + call_command("clear_cache") + call_command("build_index") + call_command("build_search_words") + call_command("sync_user_avatar")