gpt4 book ai didi

django - 将文件内容存储在 DB 中

转载 作者:行者123 更新时间:2023-12-04 01:28:39 25 4
gpt4 key购买 nike

我正在制作一个模型,其中有一个 FileField .我想将文件内容存储在数据库列中,而不是文件路径中。有什么建议?

最佳答案

无视反对者。如果您想完全控制您的内容,请将文件放在数据库中的 blob 字段中。我通常还将文件名保存在一个单独的字段中,这样我就可以根据需要重建文件(这样可以保留扩展名,这将它与大多数操作系统中的文件类型联系起来)。

确保将实际的 blob 数据存储在单独的表中,仅通过 id 连接到您的文件名/额外信息表......这样在处理与文件相关的任何信息而不是内容时,您不会牺牲任何性能本身。

反对者没有意识到,数据库只是一种极其优化的文件系统形式。字节是字节,磁盘扇区是磁盘扇区。数据库在组织和搜索这些字节方面比文件系统要好得多。更不用说,数据库实现了比大多数文件系统更严格的安全性,并且维护得更好(有备份、支持人员等)。

关于django - 将文件内容存储在 DB 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1078897/

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