DRF 시작하기

김엣취·2024년 9월 3일

Django

목록 보기
15/17

1. 환경세팅

  1. pip install djangorestframework
  2. settings.py의 INSTALLED_APPS에 'rest_framework', 추가

2. 무작정 시작

1. urls에 path 추가

from django.urls import path
from . import views

app_name = "articles"
urlpatterns = [
	path("json-drf/", views.json_drf, name="json_drf"),
]

2. serializers.py 파일 생성

from rest_framework import serializers
from .models import Article


class ArticleSerializer(serializers.ModelSerializer):
    class Meta:
        model = Article
        fields = "__all__"

3. views

from rest_framework.decorators import api_view
from rest_framework.response import Response
from .serializers import ArticleSerializer

@api_view(["GET"])
def json_drf(request):
    articles = Article.objects.all()
    serializer = ArticleSerializer(articles, many=True)
    return Response(serializer.data)

직접 파이썬 프로그램을 만들어서 콜해보기

1. my_program.py 파일 생성

import requests

url = "http://127.0.0.1:8000/api/v1/articles/json-drf"
response = requests.get(url)

print(response)
print(response.json())

2. 실행

python my_program.py

Postman

프론트 안 만들고 결과 확인 가능할 수 있음
가입 및 설치

  1. My workspace에 들어갑니다.

  2. 새로운 collection을 생성합니다.

  3. request를 생성하고 정의합니다.

  4. 보낼 주소를 입력하고 보내기를 합니다.

  • 이렇게 하나하나의 API를 작성하고 테스트하면서 개발을 진행합니다.
  • Workspace를 팀원끼리 공유하여 협업이 가능합니다.

⇒ 최대 3명까지 무료로 이용가능하고, 그 이상은 유료

0개의 댓글