django 서열화기의 사용restful 디자인 사상

서열화기 설계
from rest_framework import serializers
from .models import Poem
# Poem     
    class PoemSerializer(serializers.HyperlinkedModelSerializer):
    
        class Meta:
            model = Poem
            fields = ['url','title','content','price']

보기 함수
from rest_framework import viewsets
from .models import Poem
from .serializers import PoemSerializer

class BookNewAPI(viewsets.ModelViewSet):

    queryset = Poem.objects.all()
    serializer_class = PoemSerializer

urls
from rest_framework import routers
from .apis import BookNewAPI

route = routers.DefaultRouter()

route.register(r'books',BookNewAPI)

프로젝트 urls에 추가
from myapp.urls_api import route

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^myappnew/',include(route.urls)),
]

이 블로그는 단지 서열화기의 사용을 배울 뿐이다.그래서 그 원리를 이해하지 못했다.사용
restful은 디자인 모델만은 아니다.일종의 디자인 사상으로 자원의 측면에서 전체 네트워크를 관찰한다.Request response, models 등을 사용합니다.디자인을 간단명료하고 또렷하게 만들었다.

좋은 웹페이지 즐겨찾기