Как загрузить несколько изображений в 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)
в почтальоне
Реализация загрузки нескольких изображений