Как загрузить несколько изображений в django rest framework(drf)

Я хочу загрузить несколько изображений, есть ли способ сделать это без использования внешних ключей. Изображения - это просто атрибут в моей модели.

model.py

class sellGoods(models.Model):

    img = models.ImageField(max_length=100, upload_to=get_file_path, default='sell.png', verbose_name='图片',
                            null=True, blank=True)
    # 与用户绑定
    # user = models.ForeignKey(UserInfo, on_delete=models.CASCADE)
    goods_name = models.CharField(verbose_name=_('物品名称'), max_length=90)
    # Many attributes are omitted here

serializers.py `

class sellSerializer(serializers.ModelSerializer):
    

    class Meta:
        model = sellGoods
        fields = '__all__'

`

view.py

class sellGoodsList(APIView):
    

    def post(self, request, format=None):
        serializer = sellSerializer(data=request.data)
        qdata = request.data
        print('1: ',qdata)
        print('2: ',qdata['img'])
        print('3: ',qdata.get('img'))

        print('------------')
        if serializer.is_valid():

            return Response(serializer.data, status=status.HTTP_201_CREATED)

        return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)

в почтальоне

enter image description here

enter image description here

Реализация загрузки нескольких изображений

Вернуться на верх