From 633a1311f55fcee4d95bf1be644b4913436e1553 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lee=20Han=20=7C=20=EC=9D=B4=ED=95=9C=EA=B2=B0?= <76910100+hanlee55@users.noreply.github.com> Date: Sat, 25 Feb 2023 17:44:05 +0900 Subject: [PATCH 1/2] =?UTF-8?q?Fix:=20=EC=A1=B4=EC=9E=AC=ED=95=98=EC=A7=80?= =?UTF-8?q?=20=EC=95=8A=EB=8A=94=20=EA=B8=B0=EB=8A=A5=EC=9D=98=20status=20?= =?UTF-8?q?=EC=A1=B0=ED=9A=8C=EC=8B=9C=20=EC=84=9C=EB=B2=84=20=EC=98=A4?= =?UTF-8?q?=EB=A5=98=EA=B0=80=20=EB=B0=9C=EC=83=9D=ED=95=98=EC=A7=80=20?= =?UTF-8?q?=EC=95=8A=EA=B2=8C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 존재하지 않는(등록되지 않은) 기능의 status 조회 시 Internal Server Error가 발생하여 이러한 경우 404 응답 코드를 반환하도록 수정 --- status/views.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/status/views.py b/status/views.py index 7e8daad..a6f8b60 100644 --- a/status/views.py +++ b/status/views.py @@ -1,6 +1,7 @@ import datetime from pytz import timezone +from django.shortcuts import get_object_or_404 from rest_framework.response import Response from rest_framework.views import APIView @@ -9,7 +10,7 @@ class StatusView(APIView): def get(self, request, name: str): - status = Status.objects.get(name=name) + status = get_object_or_404(Status, name=name) now = datetime.datetime.now(tz=timezone("Asia/Seoul")) flag = None From b63ab6400d3020c08dfb4015c6d73ed839786310 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lee=20Han=20=7C=20=EC=9D=B4=ED=95=9C=EA=B2=B0?= <76910100+hanlee55@users.noreply.github.com> Date: Sat, 25 Feb 2023 18:59:09 +0900 Subject: [PATCH 2/2] =?UTF-8?q?Style:=20Isort=20=EC=A4=80=EC=88=98?= =?UTF-8?q?=EB=A5=BC=20=EC=9C=84=ED=95=9C=20import=20=EC=88=9C=EC=84=9C=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- status/views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/status/views.py b/status/views.py index a6f8b60..cc29ed3 100644 --- a/status/views.py +++ b/status/views.py @@ -1,7 +1,7 @@ import datetime -from pytz import timezone from django.shortcuts import get_object_or_404 +from pytz import timezone from rest_framework.response import Response from rest_framework.views import APIView