【发布时间】:2019-04-19 23:46:11
【问题描述】:
我正在尝试使用 Django 将多个图像上传到我的数据库。我希望每个文件都作为主要产品的外键单独存储。所以基本上我的意思是会有产品,然后每个产品都会有多个外键是图像。 Django 根本不将图像存储到数据库中。这是我的代码:
class product(models.Model):
title = models.CharField('', max_length=100, db_index=True)
price = models.CharField('', max_length=100, db_index=True)
description = models.CharField('', max_length=100, db_index=True)
class productimage(models.Model):
product = models.ForeignKey(product, on_delete=models.CASCADE)
product_images = models.FileField(blank=True)
if request.method == "POST":
title = request.POST.get("title")
price = request.POST.get("price")
description = request.POST.get("description")
products = product(title=title,description=description,price=price)
products.save()
for image in request.FILES.getlist("images"):
product_images = image
products.productimage_set.create(product_images = product_images)
return render(request,'selling/addproduct.html')
所以基本上我希望每个产品都有一个图像列表作为主产品的外键存储。
【问题讨论】: