(2022.11.25) Today_I_Learned_day-61

imRound·2022년 11월 25일
0
post-thumbnail

Put을 이용한 기준 구분

def put(self, request):
        order = Order.objects.filter(user=request.user, status=0)
        for i in range(len(order)):
            serializer = OrderCreateSerializer(order[i], data={'status':1})
            if serializer.is_valid():
                serializer.save()
            else: 
                return Response("수정실패!!!", status=status.HTTP_400_BAD_REQUEST)
        return Response("수정완료",status=status.HTTP_200_OK)

프로젝트 진행 중 등록이 완료된 db를 구분하여 나누는 방법을 생각하였다.

현재로서는 status가 0이면

order[i], data={'status':1} << 해당 부분을 이용하여

status를 1로 바꾸고 filter 하여 구분하는 방법을 고안했다.

이 부분에서 url을 2개로 나눠서 진행했는데, 뭔가 url을 1개로도 진행할 수 있을 것 같은데

아직 생각이 나지 않는다. 좀 더 고민해보고 1개로 돌릴 수 있는 방법을 생각해보아야겠다.

profile
Django 개발자

0개의 댓글