【发布时间】:2021-12-04 18:55:09
【问题描述】:
我正在使用 Django Rest 框架。我正在尝试创建一个 ListCreateAPIView 来一次创建多个对象,但到目前为止我发现的任何东西似乎都不起作用,不知道为什么。
#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__'
【问题讨论】:
标签: django django-rest-framework django-serializer