DRF는 Model.views 라는 매우 유용한 클래스를 제공하여 다음과 같은 몇 줄의 코드를 사용하여 기본 REST 작업 및 Django 모델 매핑으로 API를 생성합니다.
class MyObjectsViewSet(viewsets.ModelViewSet):
"""
A simple ViewSet for viewing and editing instances.
"""
queryset = MyObjects.all()
serializer_class = MyObjectsSerializer
얻을 경우 http://myUrl/{pk}/
.NET Core로 식별되는 MyObjects 인스턴스에 대한 데이터를 얻습니다 pk
.
자신의 PK의 목록을 전달 이상의 인스턴스의 목록을 반환하는 API를 요청할 수있는 방법이 있나요 들 어떤 방법은?
에 따르면 :
http://www.django-rest-framework.org/api-guide/filtering/
다음과 같은 작업을 수행 할 수 있습니다.
class MyObjectsViewSet(viewsets.ModelViewSet):
"""
A simple ViewSet for viewing and editing instances.
"""
serializer_class = MyObjectsSerializer
def get_queryset(self):
queryset = MyModel.objects.all()
pks = self.request.query_params.get('pks', None)
if pks is not None:
queryset = queryset.filter(pks__in=pks)
return queryset
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다