之前我使用的是默认数据库sqlite3,但今天我已将其更改为postgresql。
我想将图像文件保存在数据库中,而不是保存在项目目录中。我怎么能这样做?
谢谢你:)
答案 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)