【发布时间】:2020-03-24 03:32:31
【问题描述】:
这是一个关于如何在我的 django 站点中管理媒体的最佳实践问题。
我知道这不是像大多数问题那样“与代码 sn-p 混淆”的问题,但认真地说,我可以想象这是一些 Web 开发人员的困境。
而不是通过具有 ImageField 键的模型来管理我的所有媒体内容,如下所示:
class myLogos(models.Model):
foo = models.ImageField(upload_to = 'media/')
我认为将我的所有媒体内容存储在一种单独的服务器中并每次从我的模板中调用特定图像更“易于管理”,如下所示:
<img src="https://www.mysitepictures.com/app1/foo1.png" alt="Smiley face" height="42" width="42">
<img src="https://www.mysitepictures.com/app2/foo2.png" alt="Smiley face" height="42" width="42">
原因是,我发现在具有多个应用程序的 django 项目中显示图像太复杂了。
拥有一个第三方服务器只是为了从中调用图像是个好主意吗?
如果没有,那么我应该如何管理整个网站上包含数百张图片的大型 django 项目?
谢谢!
【问题讨论】: