Django:存储图像数据库

时间:2017-09-28 04:13:06

标签: python django

之前我使用的是默认数据库sqlite3,但今天我已将其更改为postgresql。

我想将图像文件保存在数据库中,而不是保存在项目目录中。我怎么能这样做?

谢谢你:)

1 个答案:

答案 0 :(得分:5)

将图像存储在DB media文件夹中不是一个好主意。但您可以使用BinaryField

<强> model.py

class MyModel(model.Model):
    image = models.BinaryField(blank=True)

<强> view.py

def image(request):
    image_file = request.FILES['image_file'].file.read()
    MyModel.objects.create(image=image_file)