gpt4 book ai didi

python - 如何使用 models.FileField 将文件保存在数据库中而不是上传到服务器媒体文件夹中?

转载 作者:行者123 更新时间:2023-12-01 00:57:00 24 4
gpt4 key购买 nike

我想将文件保存在数据库中,而不是将其上传到服务器媒体文件并将 URL 保存在数据库中,我想直接将文件保存在数据库中。

现在我正在这样做:

模型.py:

File = models.FileField(upload_to='CSR/', null=True , blank = True)

template.html:

<td> {{certificate.File.url}} </td>

最佳答案

Django 支持 BinaryField,它允许您在数据库中存储二进制数据。

Django docs状态:

Abusing BinaryField

Although you might think about storing files in the database, consider that it is bad design in 99% of the cases. This field is not a replacement for proper static files handling.

如果您不想将文件存储到网络服务器的文件系统中,可以使用django-storages库,提供 Amazon S3、DigitalOcean 等选项。

关于python - 如何使用 models.FileField 将文件保存在数据库中而不是上传到服务器媒体文件夹中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56166846/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com