Django:存储图像数据库

发布于 2021-01-29 16:51:55

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

我想将图像文件保存在数据库中而不是项目目录本身中。我怎样才能做到这一点?

谢谢 :)

关注者
0
被浏览
69
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

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

    模型

    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)
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看