Django REST framework : Tutorial1 - Serialization(2)

이태연·2022년 1월 3일
0
post-thumbnail

이전에 작성했던 포스팅에 이어서 Serialization 튜토리얼을 진행하도록 하겠습니다.

Using ModelSerializers

ModelSerializer는 1.의존하고 있는 모델에 기반해서 Serializer 필드를 자동으로 생성해주고 2.create(), update()함수를 기본으로 제공하여 Serializer를 보다 편하게 작성할 수 있게 해줍니다.

ModelSerializer 사용 전 serializers.py

사용 후 serializers.py

Writing regular Django views using our Serializer

Serializer 클래스를 사용하여 API views를 작성해 보도록 하겠습니다.
일단은 REST frameworks의 다른 기능은 사용하지 않고 일반 Django views로 작성해 보겠습니다.


존재하는 모든 snippet을 listing하거나 새로운 snippet을 생성하는 뷰를 작성해보겠습니다.

개별 snippet조회,업데이트,삭제하는 뷰를 작성해 보겠습니다.

마지막으로 이 view들을 url에 묶어주기 위해 snippets/urls.py를 생성합니다.

또한 tutorial/urls.py 파일에서 urlconf를 연결하여 스니펫 앱의 URL을 포함해야 합니다.

http://127.0.0.1:8000/snippets

http://127.0.0.1:8000/snippets/1

정상적으로 잘 나오는 것을 확인할 수 있습니다.

profile
주니어 백엔드 웹 개발자입니다.

0개의 댓글