Django:存储图像的最佳做法URLField与ImageField

问题描述

在项目中有些情况下,我想在模型上存储图像。

例如:

  • 公司徽标
  • 个人资料图片
  • 编程语言
  • 等等。

最近我一直在使用AWS S3通过ImageField上传文件存储(主要是托管在Heroku上)。

我觉得有一种比以往更好的存储文件的方式。

对于某些事情(例如上述示例),我认为实际上只是从更公开的URL获取图像URL而不是占用我自己的数据库中的空间。

对于Django社区中已经建立并部署了真正专业项目的专家,您通常是否通过ImageField将文件直接存储到Django媒体文件夹中?

还是通常使用URLField,然后从API提取URL或从网络获取图像链接(例如,转到任何Google图像,右键单击并复制,然后粘贴图像URL)?

奖金:您的图像存储设置是什么样的?

希望这是有道理的。

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)