drf provides super-useful class called model.views create api basic rest actions , mapping django model, using few lines of code these:
class myobjectsviewset(viewsets.modelviewset): """ simple viewset viewing , editing instances. """ queryset = myobjects.all() serializer_class = myobjectsserializer if http://myurl/{pk}/ obtain data myobjects instance identified pk.
is there way ask api return list of more instances, passing list of pks in way?
according to:
http://www.django-rest-framework.org/api-guide/filtering/
you can stuff like:
class myobjectsviewset(viewsets.modelviewset): """ simple viewset viewing , editing instances. """ serializer_class = myobjectsserializer def get_queryset(self): queryset = mymodel.objects.all() pks = self.request.query_params.get('pks', none) if pks not none: queryset = queryset.filter(pks__in=pks) return queryset
Comments
Post a Comment