I'm using Django Rest Framework. I'm trying to create a ListCreateAPIView
to create several objects at once but nothing I've found so far seems to work and not sure why.
#My view
class MyListCreateView(ListCreateAPIView):
serializer_class = MySerializer
def get_queryset(self):
return Mymodel.objects.filter(user=self.request.user.id)
# tried this with no luck
def get_serializer(self, instance=None, data=None, many=False, partial=False):
if data is not None:
data.is_valid(raise_exception=True)
return super(MyListCreateView, self).get_serializer(instance=instance, data=data, many=True, partial=partial)
else:
return super(MyListCreateView, self).get_serializer(instance=instance, many=True, partial=partial)
def perform_create(self, serializer):
user_obj = self.request.user
serializer.save(user=user_obj)
#my serializer
class MySerializer(serializers.ModelSerializer):
class Meta:
model = MyModel
fields = '__all__'