【发布时间】:2022-01-05 09:23:14
【问题描述】:
型号:
class ProductImage(models.Model):
post = models.ForeignKey(Product,...)
image = models.ImageField(...)
查看:
pobj = Product.objects.get(user=request.user, id=id)
nimg = int(request.data['numofimg'])
for i in range(nimg):
image = request.data[f'image{i}']
obj = ProductImage.objects.create(post=pobj, image=image)
pobjs = Product.objects.all()
serialerize = ProductImageSeriailzer(pobjs, many=True)
# it would be better if pobjs only have newly created objects (in above for loop)
他们有相同的有效代码吗? 这里的查询数量将随着图像数量的增加而增加 我怎样才能减少它们?
【问题讨论】:
标签: django django-models django-rest-framework django-views django-serializer