如何将图像上传到Django中的db而不是静态文件夹

时间:2019-07-05 23:59:05

标签: python django

我想使用Django(但仍以Debig模式)将图像部署到我的页面。我沿着其他字段为图像创建了一个模型,除了存储在/ media /的目录文件夹中的图像之外,所有信息都迁移到了数据库中。我如何将该映像上传到数据库并从那里进行部署?

class Products(models.Model):

title = models.CharField(max_length=30)
image = models.ImageField(blank=True, null=True)

def __str__(self):
    return self.title

1 个答案:

答案 0 :(得分:0)

我建议您不要将图像存储在db中,而是存储在文件夹中。但也可以根据需要使用BinaryField

class Product(models.Model):
    title = models.CharField(max_length=30)
    image = models.BinaryField(blank=True, null=True)

`   def __str__(self):
       return self.title