[DRF] urls, views

슴니·2023년 5월 9일
0

Django Rest Framework

목록 보기
7/8
post-thumbnail

🔷urls

요청이 들어왔을 때 처리하는 경로 설정

https:// example.com / 첫번째자리 / 두번째자리
첫번째자리> config/urls.py 에서 설정
두번째자리> post/urls.py 에서 설정

🔹/config/urls.py
첫번째자리 주소값 설정

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('api/', include('post.urls'))
]

🔹/post/urls.py 생성
두번째자리 주소값 설정, views와 연동

from django.urls import path
from . import views

urlpatterns = [
    path('', views.ListPost.as_view()),
    path('<int:pk>/', views.DetailPost.as_view())
]

🔷views

views에서는 수행할 로직을 작성

🔹/post/views.py

from django.shortcuts import render
from rest_framework import generics
from .models import Post
from .serializers import PostSerializer

class ListPost(generics.ListCreateAPIView):
    queryset = Post.objects.all()
    serializer_class = PostSerializer

class DetailPost(generics.RetrieveUpdateDestroyAPIView):
    queryset = Post.objects.all()
    serializer_class = PostSerializer
profile
ㅇㅇㅇㅇㅇㅇㅇㅇㅎㅇ

0개의 댓글