본문 바로가기

serializer2

[Django] 11_3. REST API: Customizing Serializers Room에 대한 리뷰 만들기rooms > models.py 의 Room 클래스의 rating 메서드를rooms > serializers.py 에서 불러와서 사용하기(serializer field에서) rooms > serializers.py 의 RoomDetailSerializer 클래스에서 rating을 만들고 + get_rating 메서드(이름 지키기!) 생성 RoomListSerializer 클래스에도 rating + get_rating 메서드 추가 Context특정 상황에서 필요한 데이터를 포함하고 있는 사전(dictionary) 형태의 객체주로 템플릿 엔진, 시리얼라이저, 또는 뷰에서 사용되며, 이 Context 객체를 통해 템플릿이나 시리얼라이저에서 필요한 추가적인 데이터나 변수를 전달할 수 .. 2024. 8. 26.
[Django] 10. Django REST Framework: JsonResponse / api_view / Serializer / ViewSet /rooms -> JSON -> UI유저가 /rooms 페이지로 이동하면 -> ReactJS가 해당 JSON을 예쁘게 만들어 UI를 만들어준다 유저는 Django 서버에서 실제로 /rooms url로 직접 이동하지 X프론트엔드의 React UI 애플리케이션이 서버에게 데이터를 요청하는 것  GET: 데이터를 가져옴POST: 서버에 데이터를 보냄  주요과정1. decorator로 decorated된 API view 함수: 데이터베이스에 있는 모든 카테고리를 가져와서 serializer에게 전달2. serializers.py에서 무엇을 어떻게 번역할지를 지정  categories > urls.py 파일 만들어서 urlpatterns 리스트 만들기 categories > views.py 파일에서 view 함수.. 2024. 7. 23.