采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师在课程中使用io的方式读写web端文件,为什么没有用数据库的方式读写?是基于方便大家理解的原因,还是说在具体项目中大多数都不基于数据库方式读写图片文件?
是的,对于图片,大多数情况下都是不推荐使用数据库的方式存储的。
因为图片认为是静态文件,如果需要提供外部访问的话,以文件的形式存储更合适。
其次,关系型数据库也不是专门用来存储文件的,使用数据库存储文件数据是不合适的,文件数据本身无法索引,并且一般都比较大,会严重拖慢数据库的读写速度。特别是性能方面,影响是巨大的,这一点需要特别注意。
希望对你有所帮助。
谢谢老师的回答,我的意思不是用数据库的方式存储image,实际上数据库中存放的是image的路径, 我想问的是,为什么在model中不采用imageField这种方式存放request中的image?是在项目中不推荐这样使用吗?
哦哦 你指的是用模型里面的字段存储。那不是不推荐这样使用,两种使用方式都可以的,不过ImageField封装了一层,如果不了解的话,可能一时半会会搞不懂是怎么实现的。
非常感谢!
登录后可查看更多问答,登录/注册
0到1完整项目实战过程,是难得的Django+小程序全栈项目体验。
1.3k 7
1.1k 23
2.0k 21
1.1k 14
1.1k 12