나는 CustomEvent 모델을 가지고 있으며, 쿼리 문자열을 활용하기 위해 get_queryset
을 재정의하는 것을 포함하여 표준 API 끝점을 갖는 아주 간단한 일반 ListAPIView 클래스를 추가했습니다. 나는 또한 또한 CustomEvent
객체를 반환하는 매우 논리 무거운 엔드 포인트를 갖고 싶어, 기본 기능과 그 /events
엔드 포인트를 넘어Django REST Framework에서 특정 로직 무거운 API 끝점을 만드는 방법
class EventList(generics.ListAPIView):
serializer_class = EventSerializer
queryset = CustomEvent.objects.all()
def get_queryset(self):
# custom get_queryset here
pass
있었으나 결국 쿼리 세트를 필터링 넘어 일부 애호가 로직 : 여기에 그 클래스입니다. 아마도 사용자가 노출되지 않은 백엔드에서 API에서 반환 된 데이터를 필터링하고 변환하는 일부 검사를 수행합니다. DRF와 같은 API 엔드 포인트를 설정하는 방법이 나에게 명확하지 않습니다 ...이를 수행하는 올바른 방법은 무엇입니까?