티스토리 뷰

반응형

0. 들어가면서

'Django rest framework_1. 프로젝트시작하기'에서 우리는 django를 이용하여 서버설정을 했다. 이제 포스트맨을 사용해보자. 

 

1. postman 설치

웹으로 해도되지만, 다운로드하고 로그인하면 다음과 같은 화면이 뜬다.(2020.09.15 기준)

 

왼쪽 상단의 Collection누르고 New Collection을 눌러준다.

 

 

이런식으로 컬랙션을 만든다.

 

 

그후에 이런식으로 add Folder를 하나더 만든다. 이부분에서는 특정 app별로 분리를 한다고 생각하면 된다. 나는 여기서 checks라는 폴더를 django-PackMan 안에 넣었다.

 

 

폴더를 만들었으면 위의 그림에서 우측 상단의 +를 눌러준다.

 

그러면 이런 식으로 창이 뜬다.

 

이제 장고의 서버를 켜자

python manage.py runserver

 

그 후에 우리는 로컬로 하는 거기 때문에 아래와 같이 GET 요청을 보내면 html 같은 것이 뜨나 확인해보자.

 

 

 

이때 localhost:8000/ 는 내가 직접 친것이다.

 

 

django에서 적은 url을 떠올려 보자.

checks를 url에 맞게 추가해보자

이제 ctrl+s로 저장을하자.

 

 

request name을 적고 아래부분에 경로를 설정하고 저장을 하자. 나는 첫 페이지를 화면 페이지로 할 것이라 check list라 저장했다.

 

이제 설정 아래와 같이 보내보고 실행을 확인해 보면된다.

 

 

 

 

여기 까지 왔다면 포스트맨 사용방법은 사실 다 안것이나 다름없다.

 

 

2. django Create 작성

아까한 pass 부분을 아래와 같이 작성을 했다. 그런데 error 뜬다. 왜냐하면 아직 user에 대한 데이터가 없기 때문이다.

from django.shortcuts import get_object_or_404
from rest_framework.decorators import api_view
from rest_framework.response import Response

from .serializers import CheckListSerializer, CheckSerializer
from .models import Check_list

@api_view(['GET'])
def check_list(request):
    checks = Check_list.objects.all()
    serializer = CheckListSerializer(checks, many=True)
    return Response(serializer.data)

@api_view(['GET'])
def check_detail(request, check_pk):
    check = get_object_or_404(Check_list, pk=check_pk)
    serializer = CheckSerializer(check)
    return Response(serializer.data)

@api_view(['POST'])
def create_check(request):
    serializer = CheckSerializer(data=request.data)
    if serializer.is_valid(raise_exception=True):
        serializer.save()
        return Response(serializer.data)

그래서 일단 회원가입 로그인 부터 해야겠다.

 

 

Django rest framework_3. 회원관리(로그인, 회원가입)으로 넘거아자.

han-py.tistory.com/216

 

Django rest framework_3. 회원관리(로그인, 회원가입)

0. 들어가면서 Django rest framework_1, 2를 보고 오는 것을 추천하다. 이제 앞에서 포스트맨으로 확인을 했으니 check의 Create에 없는 User를 완성하기 위해 accounts 부분을 건드려 보자. 1. 검증 흐름 2. 코..

han-py.tistory.com

 

 

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함